Ich weiß, dass ich das vor Jahren getan habe, aber ich kann mich nicht an die Syntax erinnern, und ich kann sie nirgendwo finden, weil ich unzählige Hilfedokumente und Artikel über "Massenimporte" abgerufen habe.
Folgendes möchte ich tun, aber die Syntax stimmt nicht genau ... bitte, jemand, der dies bereits getan hat, hilft mir :)
INSERT INTO dbo.MyTable (ID, Name)
VALUES (123, 'Timmy'),
(124, 'Jonny'),
(125, 'Sally')
Ich weiß, dass dies nahe an der richtigen Syntax liegt. Ich brauche vielleicht das Wort "BULK" oder etwas, an das ich mich nicht erinnern kann. Irgendeine Idee?
Ich benötige dies für eine SQL Server 2005-Datenbank. Ich habe diesen Code ohne Erfolg ausprobiert:
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
Ich erhalte Incorrect syntax near the keyword 'VALUES'.
INSERT INTO @blah (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally')
eingeben. "VALUES" wird nur einmal angezeigt und Sie benötigen Kommas zwischen den Sätzen.