Hola amigos, probablemente alguna vez tratamos de insertar múltiples filas en una tabla, y lo hacíamos repitiendo el comando INSERT (copiando y pegando) y solo cambiando el valor de las columnas. En SQL 2008 se puede hacer una múltiple inserción solo escribiendo una vez el INSERT <TABLE> y separando por comas los grupos de valores a insertar, les dejo el ejemplo, que en lo personal se me hace muy práctico e interesante.
1. Creamos una tabla “PRB_USUARIOS” .
CREATE TABLE dbo.PRB_USUARIOS (Nombre VARCHAR(40), Apellidos VARCHAR(40)) GO
2. Insertamos múltiples filas (Observe la sintaxis).
--Insertando múltiples filas con valores. INSERT dbo.PRB_USUARIOS VALUES ('Ivan','Rangel'), ('Cruz','Treviño'), ('Pepe','El toro'), ('María','Félix'), ('Mario','Cantinflas'), ('Pedro','Infante')
Observe que en el comando INSERT:
a. No aparece INTO, ya no es necesario en SQL 2008 (es opcional).
b. No se repite INSERT, solo se escribe una vez al igual que VALUES.
c. Por cada conjunto de valores a insertar tiene que separarlos por coma.
3. Ahora seleccionamos los datos insertados.
SELECT * FROM dbo.PRB_USUARIOS
Me despido y espero les sea de ayuda, dejen comentarios.
Comentarios recientes