这应该是一个相当直接的问题,但我一直无法在网上找到可靠的答案。我试图插入多行到同一个表中,但只有一个语句。最流行的,我在网上看到的是下面的,但我读过,它仅与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