Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Inserisci più righe SENZA ripetere INSERT INTO ... parte dell'istruzione?

La tua sintassi funziona quasi in SQL Server 2008 (ma non in 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       

Quando è stata data risposta alla domanda, non è stato reso evidente che la domanda si riferisse a SQL Server 2005. Lascio questa risposta qui, poiché credo che sia ancora pertinente.