我正在使用 SQL 语句
INSERT INTO TableName (col1, col2, col3)
VALUES
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3)
有没有办法获取所有新插入的行的列表?
我正在使用 SQL 语句
INSERT INTO TableName (col1, col2, col3)
VALUES
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3)
有没有办法获取所有新插入的行的列表?
是的 - 如果您使用的是 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
andcol1
列。
你可以在你的中使用一个OUTPUT
子句INSERT
吗?