我可以Scope_Identity()
用来获取插入到标识列中的最后一个标识值。但是如何获取插入语句中插入的所有行的标识值?
例子
insert into DestinationTbl select * from SourceTbl where [col1]='xyz'
上面的语句可能会在一个表中插入多行。所以我想要插入的所有行的标识值。怎么做?
我可以Scope_Identity()
用来获取插入到标识列中的最后一个标识值。但是如何获取插入语句中插入的所有行的标识值?
例子
insert into DestinationTbl select * from SourceTbl where [col1]='xyz'
上面的语句可能会在一个表中插入多行。所以我想要插入的所有行的标识值。怎么做?
您可以使用输出子句将插入的行放入表变量中。然后您将能够看到所有标识值。
输出子句的链接: http ://technet.microsoft.com/en-us/library/ms177564.aspx