Tôi biết tôi đã làm điều này từ nhiều năm trước, nhưng tôi không thể nhớ cú pháp và tôi không thể tìm thấy nó ở bất cứ đâu do kéo theo hàng tấn tài liệu trợ giúp và bài viết về "nhập khẩu số lượng lớn".
Đây là những gì tôi muốn làm, nhưng cú pháp không hoàn toàn chính xác ... làm ơn, ai đó đã làm điều này trước đây, hãy giúp tôi :)
INSERT INTO dbo.MyTable (ID, Name)
VALUES (123, 'Timmy'),
(124, 'Jonny'),
(125, 'Sally')
Tôi biết rằng đây là gần với cú pháp đúng. Tôi có thể cần từ "BULK" trong đó, hoặc một cái gì đó, tôi không thể nhớ. Bất kỳ ý tưởng?
Tôi cần điều này cho cơ sở dữ liệu SQL Server 2005. Tôi đã thử mã này, nhưng không có kết quả:
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
tôi nhận được Incorrect syntax near the keyword 'VALUES'.
INSERT INTO @blah (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally')
"GIÁ TRỊ" chỉ xuất hiện một lần và bạn cần có dấu phẩy giữa các bộ.