Sql-Server
獲取所有插入行的標識值
我可以
Scope_Identity()
用來獲取插入到標識列中的最後一個標識值。但是如何獲取插入語句中插入的所有行的標識值?例子
insert into DestinationTbl select * from SourceTbl where [col1]='xyz'
上面的語句可能會在一個表中插入多行。所以我想要插入的所有行的標識值。怎麼做?
您可以使用輸出子句將插入的行放入表變數中。然後您將能夠看到所有標識值。
輸出子句的連結: http ://technet.microsoft.com/en-us/library/ms177564.aspx