我正在使用像
这样的SQL语句INSERT INTO TableName (col1, col2, col3)
VALUES
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3)
有没有办法获取所有新插入的行的列表?
答案 0 :(得分:2)
是 - 如果您使用的是SQL Server 2005 或更新版本 - 请使用OUTPUT
子句!
INSERT INTO TableName (col1, col2, col3)
OUTPUT Inserted.ID, Inserted.col1
VALUES
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3)
这将为插入的所有新行输出ID
和col1
列。
答案 1 :(得分:1)