Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Inserir várias linhas SEM repetir a parte INSERT INTO ... da instrução?


Sua sintaxe quase funciona no SQL Server 2008 (mas não no 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 a pergunta foi respondida, não ficou evidente que a pergunta se referia ao SQL Server 2005. Deixo aqui esta resposta, pois acredito que ainda seja relevante.