Skip to content

Instantly share code, notes, and snippets.

View tkMageztik's full-sized avatar

Juan José Ruiz de Castilla tkMageztik

View GitHub Profile
@tkMageztik
tkMageztik / gen_drop_script
Created February 19, 2014 15:45
Genera sentencias para eliminación de constraints
SELECT
'ALTER TABLE ' + OBJECT_SCHEMA_NAME(parent_object_id) +
'.[' + OBJECT_NAME(parent_object_id) +
'] DROP CONSTRAINT ' + name
FROM sys.foreign_keys
WHERE referenced_object_id = object_id('Mantenimiento.SIC_T_ALMACEN')
@tkMageztik
tkMageztik / gist:5170668457bae1e48d1b
Last active August 29, 2015 14:13
Delete duplicates rows, except 1.
First of all, you need to decide what is the duplicate criteria that you will use. For example I want to check if the phone number is duplicate in the same Org Nro, company Name and postalcode. I can do this:
First table for test
CREATE TABLE TEST
(
id int,
phonenumber int,
orgno int,
companyname varchar(100),
@tkMageztik
tkMageztik / fn_genera_iniciales.sql
Created August 24, 2012 17:42
Genera iniciales en base a una palabra. V1, por refactorizar
update tabla
set tabla_descripcion=
(case when PATINDEX('% %',tabla_descripcion) > 0
then left(tabla_descripcion,4) +'. '+
left(substring(tabla_descripcion,PATINDEX('% %',tabla_descripcion)+1,LEN(tbien_descripcion)),4)+'.'
else left(tbien_descripcion ,4) +'. '
end )
@tkMageztik
tkMageztik / getInstances
Last active October 11, 2015 17:08
Get all local mssql server instances.
private string[] getInstances()
{
Microsoft.Win32.RegistryKey rk;
rk = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Microsoft SQL Server");
string[] s;
s = ((string[])rk.GetValue("InstalledInstances"));
@tkMageztik
tkMageztik / importante_sobre_mail.sql
Last active November 25, 2015 20:45
importante_sobre_mail
-- ACTIVA EL MOSTRAR OPCIONES AVANZADAS EN SP_CONFIGURE
sp_configure 'show advanced', 1;
GO
-- COMO UN COMMIT PARA EL SCRIPT ANTERIOR
RECONFIGURE;
GO
-- MUESTRA LAS OPCIONES DE SP_CONFIGURE
sp_configure;
GO
@tkMageztik
tkMageztik / multiplicacion_registro
Created January 29, 2013 23:06
Multiplica registros de una misma columna. Revisar este link para mayor información: http://stackoverflow.com/questions/5416169/mutiplication-aggregate-operator-in-sql
CREATE TABLE MULTIPLICACION_MISMA_COLUMA
(NUMERO DECIMAL(9,2))
INSERT INTO MULTIPLICACION_MISMA_COLUMA
VALUES (5.00)
GO
INSERT INTO MULTIPLICACION_MISMA_COLUMA
VALUES (5.00)
GO
INSERT INTO MULTIPLICACION_MISMA_COLUMA
@tkMageztik
tkMageztik / gist:5854776
Created June 24, 2013 23:49
Guardar Archivo en servidor
if (AsyncFileUpload1.HasFile)
{
//Copiar Archivo
string targetPath = @"\\servidor\carpeta_guardar_pdf\";
string _archivo = targetPath + System.IO.Path.GetFileNameWithoutExtension(AsyncFileUpload1.FileName) + System.IO.Path.GetExtension(AsyncFileUpload1.FileName);
AsyncFileUpload1.PostedFile.SaveAs(_archivo);
string ruta = System.IO.Path.GetFileName(_archivo);
}
@tkMageztik
tkMageztik / gist:5952010
Created July 8, 2013 20:01
Regular Expressions Page
http://regex101.com/r/yM3vL0
@tkMageztik
tkMageztik / gist:5986038
Created July 12, 2013 17:05
Validar webs con W3C y Woorank.
http://validator.w3.org/check?uri=indumet.pe
http://www.woorank.com/en/www/indumet.pe
@tkMageztik
tkMageztik / gist:6320416
Last active December 21, 2015 14:29
Buscar Texto en objetos de SQL SERVER DB
--Variable que contentendrá el texto a buscar, nombre de una tabla, columna, etc...
DECLARE @SearchText AS VARCHAR(MAX)
SET @SearchText = 'Tabla1'
--Consulta de los procedimeintos que contienen dicho texto
SELECT DISTINCT USER_NAME(o.uid) + '.' + OBJECT_NAME(c.id) AS 'Object name',
name,
CASE
WHEN OBJECTPROPERTY(c.id, 'IsReplProc') = 1
THEN 'Replication stored procedure'
WHEN OBJECTPROPERTY(c.id, 'IsExtendedProc') = 1