【发布时间】:2012-04-23 06:52:53
【问题描述】:
我正在使用以下方法使用单个 INSERT 语句插入多行,即插入行的 ANSI 样式。它在 SQL Server 2008 和 2012 中可用。我不确定 SQL Server 2005/ 2000。
创建测试表:
create table TestInsert (ID INT, Name NVARCHAR(50))
单个INSERT 语句插入5行
INSERT INTO TestInsert
VALUES (1,'a'),
(2,'b'),
(3,'c'),
(4,'d'),
(5,'e')
如果有其他最好的方法来实现这一点,请告诉我
【问题讨论】:
-
此插入样式在 SQL Server 2000 和 2005 中不可用。
标签: sql sql-server tsql sql-server-2008 sql-insert