這應該是一個相當直接的問題,但我一直無法在網上找到可靠的答案。我試圖插入多行到同一個表中,但只有一個語句。最流行的,我在網上看到的是下面的,但我讀過,它僅與SQL Server 2008工作:SQL Server 2005:用單個查詢插入多行
INSERT INTO Table (Name, Location) VALUES
('Name1', 'Location1'),
('Name2', 'Location2'),
('Name3', 'Location3'), etc...
我喜歡這種方法,如果將與SQL Server 2005的工作,但我不要以爲會。另一種選擇,從我讀過的,與INSERT之後的UNION ALL的後面的SELECT語句有關,這看起來很笨重。有沒有人知道2005年的最佳語法?
謝謝。
根據記錄,你會介意打字使用UNION的例子所有? – 2010-07-17 17:21:09