Sé que he hecho esto antes hace años, pero no puedo recordar la sintaxis, y no puedo encontrarla en ningún lado debido a la extracción de toneladas de documentos de ayuda y artículos sobre "importaciones masivas".
Esto es lo que quiero hacer, pero la sintaxis no es exactamente la correcta ... por favor, alguien que haya hecho esto antes, ayúdame :)
INSERT INTO dbo.MyTable (ID, Name)
VALUES (123, 'Timmy'),
(124, 'Jonny'),
(125, 'Sally')
Sé que esto está cerca de la sintaxis correcta. Puede que necesite la palabra "BULK" allí, o algo, no recuerdo. ¿Alguna idea?
Necesito esto para una base de datos SQL Server 2005. He intentado este código, en vano:
DECLARE @blah TABLE
(
ID INT NOT NULL PRIMARY KEY,
Name VARCHAR(100) NOT NULL
)
INSERT INTO @blah (ID, Name)
VALUES (123, 'Timmy')
VALUES (124, 'Jonny')
VALUES (125, 'Sally')
SELECT * FROM @blah
Me estoy poniendo Incorrect syntax near the keyword 'VALUES'.
INSERT INTO @blah (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally')
"VALORES" solo aparece una vez y necesitas comas entre los conjuntos.