这应该是一个非常简单的问题,但我在网上找不到一个确切的答案。我正在尝试使用一个语句将多行插入到同一个表中。我在网上看到的最流行的方法是下面这个,但我读到它只适用于SQL Server 2008:
INSERT INTO Table (Name, Location) VALUES
('Name1', 'Location1'),
('Name2', 'Location2'),
('Name3', 'Location3'), etc...
如果这种方法适用于SQL Server 2005,我更喜欢它,但我认为它不会生效。从我所读的内容来看,另一种选择与在插入后使用UNION ALL后跟SELECT语句有关,这似乎很笨重。有没有人确切地知道在2005年中执行此操作的最佳语法?
谢谢。