몇 년 전에이 작업을 수행 한 것을 알고 있지만 구문을 기억할 수 없으며 "bulk imports"에 대한 많은 도움말 문서와 기사를 가져 와서 어디에서나 구문을 찾을 수 없습니다.
여기에 내가하고 싶은 일이 있지만 구문이 정확하지 않습니다 ... 제발, 전에 이것을 한 사람이 나를 도와주세요 :)
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'.
INSERT INTO @blah (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally')
한 번만 사용할 수 있으며 세트 사이에 쉼표가 필요합니다.