Я знаю, что делал это раньше лет назад, но я не могу вспомнить синтаксис, и я не могу найти его нигде из-за того, что вытаскиваем тонны справочных документов и статей о "массовом импорте".
Вот что я хочу сделать, но синтаксис не совсем прав... пожалуйста, тот, кто сделал это раньше, помогите мне:)
INSERT INTO dbo.MyTable (ID, Name)
VALUES (123, 'Timmy'),
(124, 'Jonny'),
(125, 'Sally')
Я знаю, что это близко к правильному синтаксису. Мне может понадобиться слово "BULK", или что-то, я не могу вспомнить. Любая идея?
Мне нужно это для базы данных SQL Server 2005. Я пробовал этот код безрезультатно:
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
Я получаю Incorrect syntax near the keyword 'VALUES'.