Códigos Fuente de SQL

Mostrando del 21 al 30 de 38 registros
sin imagen de perfil

Genera sintaxis Insert into de manera Dinamica


SQL

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 20 de Diciembre del 2009 por Eduardo A. Ramirez C. (2 códigos)
12.684 visualizaciones desde el 20 de Diciembre del 2009
Procedimiento almacenado que permite generar la cadena Insert Into para cada registro de las distintas tablas, validando de igual manera los tipos de datos por cada atributo (Columna), colocándole el formato correspondiente al tipo de datos. Por ejemplo para los tipos de datos char,nvarchar,varchar,ntext se le coloca comilla sencilla.
No importa cuantas columnas tenga la tabla el genera la sintaxis de manera dinámica.

Este procedimiento requiere de dos parámetros.
1- ArrayTable espera el nombre o los nombres de la tablas separados por coma (,). Ejemplo Tabla1,Tabla2,Tabla3
2- UseArrayTable parámetro de tipo bit que espera uno (1) para que genere los script de la tablas ingresadas en el primer parámetro (ArrayTable) o cero (0) para que genere los scripts de todas las tablas de la base de datos que se esta corriendo el procedimiento almacenado, si en su base de datos hay 100 se generara la sintaxis para cada una de las tablas con sus respectivos registros

Ejemplo: Insert Into Tabla1 (atrib1, atrib2, atrib3) values(@val1,@val2,@val3)
Insert Into Tabla1 (atrib1, atrib2, atrib3) values(@val1,@val2,@val3)
sin imagen de perfil

Validar Email en Sql Server >=2000


SQL

estrellaestrellaestrellaestrellaestrella(9)
Publicado el 18 de Enero del 2008 por Matias Thayer
39.945 visualizaciones desde el 18 de Enero del 2008
Esta función recibe como parámetro una cadena de texto (supuestamente un email) y valida que esté bien escrito según varios criterios para validar las bases de datos ya cargadas y hacer envíos masivos de email.
La función devuelve el email ingresado si éste es válido o NULL si el email es erróneo.
La pueden llamar de esta forma:
select dbo.fn_BuscaEmail("[email protected]")
o así
select dbo.fn_BuscaEmail(campoEmail) from tablaLlenadeEmails
o así
update tabla1
set tabla1.email=dbo.fn_BuscaEmail(tabla2.Email)
from tabla1 inner join tabla2 on tabla1.id=tabla2.id
Imágen de perfil

Juego del Ahorcado


SQL

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 16 de Junio del 2007 por Yasser
15.683 visualizaciones desde el 16 de Junio del 2007
Juego del ahorcado desarrollado desde Transact SQL.
Esta desarrollado sobre SQL Server 2000.
sin imagen de perfil

Crear Tablas con claves primarias y foráneas


SQL

estrellaestrellaestrellaestrellaestrella(24)
Publicado el 19 de Diciembre del 2005 por Darwin
290.381 visualizaciones desde el 19 de Diciembre del 2005
Código fuente de como crear tablas agregando claves primarias y foráneas, pero de una manera mucho más óptima que las que usualmente se usan ya que lo hago en orden genérico utilizando Constraints. Este código funciona tanto en Sql Server 2000, como en Sql Server 2005.
sin imagen de perfil

'Cross Tab' en SQL Server 2000


SQL

estrellaestrellaestrellaestrellaestrella(9)
Publicado el 28 de Agosto del 2005 por Matías Thayer (2 códigos)
41.780 visualizaciones desde el 28 de Agosto del 2005
Este procedimiento almacenado permite "dar vuelta una tabla" de modo que las filas de una tabla se conviertan en columnas, lo que también se conoce como CROSS TAB o PIVOT TABLE. En access por ejemplo teníamos la instrucción TRANSFORM - PIVOT que nos permitía generar estas vistas sin mayores inconvenientes. En Sql Server 2000 esta funcionalidad no existe.
sin imagen de perfil

Cursores en SQL Server


SQL

estrellaestrellaestrellaestrellaestrella(8)
Publicado el 28 de Agosto del 2005 por Matías Thayer (2 códigos)
91.811 visualizaciones desde el 28 de Agosto del 2005
Los cursores son una herramienta de SQL que nos permite recorrer el resultado de una consulta SQL y realizar operaciones en cada paso de ésta.
sin imagen de perfil

Funcion Format


SQL

estrellaestrellaestrellaestrellaestrella(5)
Publicado el 21 de Agosto del 2004 por Jimmy Poma
33.825 visualizaciones desde el 21 de Agosto del 2004
Esta función da un formato de fecha y numero a un campo en SQL.
esta diseñado para SQL Server2000 pero también corre en SQL2005 y SQL2008.