Saltar al contenido

Ejemplo de inserción de SQL Server

Solución:

Para insertar una sola fila de datos:

INSERT INTO USERS
VALUES (1, 'Mike', 'Jones');

Para hacer una inserción en columnas específicas (a diferencia de todas), debe especificar las columnas que desea actualizar.

INSERT INTO USERS (FIRST_NAME, LAST_NAME)
VALUES ('Stephen', 'Jiang');

Para insertar varias filas de datos en SQL Server 2008 o posterior:

INSERT INTO USERS VALUES
(2, 'Michael', 'Blythe'),
(3, 'Linda', 'Mitchell'),
(4, 'Jillian', 'Carson'),
(5, 'Garrett', 'Vargas');

Para insertar varias filas de datos en versiones anteriores de SQL Server, use “UNION ALL” así:

INSERT INTO USERS (FIRST_NAME, LAST_NAME)
SELECT 'James', 'Bond' UNION ALL
SELECT 'Miss', 'Moneypenny' UNION ALL
SELECT 'Raoul', 'Silva'

Tenga en cuenta que la palabra clave “INTO” es opcional en las consultas INSERT. La fuente y las consultas más avanzadas se pueden encontrar aquí.

Aquí hay 4 formas de insertar datos en una tabla.

  1. Inserción simple cuando se conoce la secuencia de columnas de la tabla.

    INSERT INTO Table1 VALUES (1,2,...)

  2. Inserción simple en columnas específicas de la tabla.

    INSERT INTO Table1(col2,col4) VALUES (1,2)

  3. Inserción a granel cuando …

    1. Desea insertar todas las columnas de Table2 en Table1
    2. Conoces la secuencia de columnas de Table2
    3. Está seguro de que la secuencia de columnas de la Tabla2 no cambiará mientras se use esta declaración (tal vez la declaración solo se use una vez).

    INSERT INTO Table1 {Column sequence} SELECT * FROM Table2

  4. Inserción masiva de datos seleccionados en columnas especificadas de Table2.

.

INSERT INTO Table1 (Column1,Column2 ....)
    SELECT Column1,Column2...
       FROM Table2
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *