|
Articulos -
Otros
|
|
Escrito por Leonardo Sasso
|
|
Martes, 03 de Noviembre de 2009 15:43 |
|
Buenas tardes aca les dejo otra utilidad (en este caso en batch script), la cual sirve para renombrar extensiones en forma masiva desde la consola de dos de windows o bien desde la opcion ejecutar del menu inicio. | For /R c:\SP %i in (*.sql) do ren %i *.prc |
De esta formatodos los archivos .SQL dentro del directorio C:\SP seran renombrados a Archivo.PRC |
|
|
Articulos -
SQL
|
|
Escrito por Leonardo Sasso
|
|
Martes, 03 de Noviembre de 2009 10:28 |
|
Este articulo les explica como obtener desde una lista de resultados en diferentes filas una sola fila con todos los resultados.
Supongamos la siguiente tabla Create Table TipoSolu ( TS_DESC VARCHAR(64) )
INSERT INTO TipoSolu VALUES ('INDEMNIZACION') INSERT INTO TipoSolu VALUES ('REINTEGRO') INSERT INTO TipoSolu VALUES ('DECISION COMERCIAL') INSERT INTO TipoSolu VALUES ('CON RESPUESTA POSITIVA') INSERT INTO TipoSolu VALUES ('SIN ACCION') INSERT INTO TipoSolu VALUES ('CONTESTACION A OTRA AREA/PAIS') |
Bien una vez creada la tabla, podremos trabajar enserio asi que vamos con el codigo interesante
| SELECT * FROM TIPOSOLU t
DECLARE @TipoSolucion VARCHAR(1024) SELECT @TipoSolucion = COALESCE(@TipoSolucion + ',', '') + ltrim(rtrim(TS_DESC))
FROM tiposolu
SELECT @TipoSolucion AS 'Tipos de Solucion' GO |
el resultado obtenido seria asi: Tipos de Solucion
| CON RESPUESTA POSITIVA,CONTESTACION A OTRA AREA/PAIS,DECISION COMERCIAL,INDEMNIZACION,REINTEGRO,SIN ACCION
|
|
|
Actualizado ( Martes, 03 de Noviembre de 2009 10:32 )
|
|
Articulos -
SQL
|
|
Escrito por Leonardo Sasso
|
|
Martes, 03 de Noviembre de 2009 10:11 |
|
Aca les dejo un ejemplo de como encriptar en el Server SQL un Stored Procedure (para los fanaticos de proteger su font code ), antes de realizar dicha funcionalidad es altamente recomendable tener una copia de seguridad ( Backup ) del codigo del SP ya que una vez ejecutado el codigo no podra ser visto nuevamente en el Server SQL, esto sucede ya que se utiliza la orden WITH ENCRYPTION CREATE PROCEDURE dbo.Tu_SP_Encriptado WITH ENCRYPTION AS BEGIN SELECT 'Tu SP Ya esta Encriptado en el Server SQL' END
Espero les haya sido de ayuda. |
|
Actualizado ( Martes, 03 de Noviembre de 2009 10:14 )
|
|
Articulos -
SQL
|
|
Escrito por Leonardo Sasso
|
|
Martes, 03 de Noviembre de 2009 09:45 |
|
SELECT NAME AS 'Nombre', create_date AS 'Fecha de Creacion', modify_date AS 'Fecha Modificacion' FROM sys.objects WHERE type = 'P' -- P indica que es un Stored Procedure AND DATEDIFF(D,modify_date, GETDATE()) < 120 -- Fecha de modificacion menor a 120 dias Tambien podremos quitar el type = 'P' dentro de la clausula WHERE para obtener todos los objetos sin importar el tipo que hayan sido modificados en los ultimos 120 dias, o bien utilizar BETWEEN para utilizar dos fechas precisas. Aca les dejo otro ejemplo que sirve para obtener todos los objetos que han sido modificados desde su creacion.
SELECT NAME AS 'Nombre',
TYPE AS 'Tipo', create_date AS 'Fecha de Creacion',
modify_date AS 'Fecha Modificacion' FROM sys.objects
WHERE modify_date > create_date
|
|
Actualizado ( Martes, 03 de Noviembre de 2009 09:50 )
|
|
Articulos -
SQL
|
|
Escrito por Leonardo Sasso
|
|
Lunes, 02 de Noviembre de 2009 22:25 |
|
Buenos dias aqui les dejo como comprobar si un CUIT es valido o no, espero les sea de ayuda.
DECLARE @CUIT VARCHAR(11)
SELECT @CUIT = '20306640897'
SELECT CASE WHEN (case when Modulo > 1 then 11 - Modulo ELSE Modulo End) <> DigitoVerificador THEN 'EL CUIT ES INVALIDO' ELSE 'EL CUIT ES VALIDO' END FROM (SELECT (substring(@CUIT,1,1) *5 + substring(@CUIT,2,1) *4 + substring(@CUIT,3,1) *3 + substring(@CUIT,4,1) *2 + substring(@CUIT,5,1) *7 + substring(@CUIT,6,1) *6 + substring(@CUIT,7,1) *5 + substring(@CUIT,8,1) *4 + substring(@CUIT,9,1) *3 + substring(@CUIT,10,1)*2) % 11 AS Modulo,
substring(@CUIT,11,1)*1 AS DigitoVerificador) LS |
|
Actualizado ( Martes, 03 de Noviembre de 2009 09:15 )
|
|
|
|
|
<< Inicio < Prev 1 2 3 4 Próximo > Fin >>
|
|
Página 2 de 4 |