Saya tahu saya telah melakukan ini sebelum tahun lalu, tetapi saya tidak dapat mengingat sintaksnya, dan saya tidak dapat menemukannya di mana pun karena menarik banyak dokumen bantuan dan artikel tentang "impor massal".
Inilah yang ingin saya lakukan, tetapi sintaksnya tidak tepat benar ... tolong, seseorang yang telah melakukan ini sebelumnya, bantu saya :)
INSERT INTO dbo.MyTable (ID, Name)
VALUES (123, 'Timmy'),
(124, 'Jonny'),
(125, 'Sally')
Saya tahu bahwa ini dekat dengan sintaks yang tepat. Saya mungkin memerlukan kata "BULK" di sana, atau sesuatu, saya tidak ingat. Ada ide?
Saya memerlukan ini untuk database SQL Server 2005. Saya sudah mencoba kode ini, tetapi tidak berhasil:
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
Saya mengerti Incorrect syntax near the keyword 'VALUES'.
INSERT INTO @blah (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally')
"VALUES" hanya muncul sekali dan Anda perlu koma di antara set.