sql >> Base de Datos >  >> RDS >> Sqlserver

¿Insertar varias filas SIN repetir la parte INSERT INTO... de la instrucción?

Su sintaxis casi funciona en SQL Server 2008 (pero no en SQL Server 2005):

CREATE TABLE MyTable (id int, name char(10));

INSERT INTO MyTable (id, name) VALUES (1, 'Bob'), (2, 'Peter'), (3, 'Joe');

SELECT * FROM MyTable;

id |  name
---+---------
1  |  Bob       
2  |  Peter     
3  |  Joe       

Cuando se respondió la pregunta, no se hizo evidente que la pregunta se refería a SQL Server 2005. Dejo esta respuesta aquí, ya que creo que sigue siendo relevante.