Sql-Server

獲取所有插入行的標識值

  • December 23, 2013

我可以Scope_Identity()用來獲取插入到標識列中的最後一個標識值。但是如何獲取插入語句中插入的所有行的標識值?

例子

insert into DestinationTbl select * from SourceTbl where [col1]='xyz'

上面的語句可能會在一個表中插入多行。所以我想要插入的所有行的標識值。怎麼做?

您可以使用輸出子句將插入的行放入表變數中。然後您將能夠看到所有標識值。

輸出子句的連結: http ://technet.microsoft.com/en-us/library/ms177564.aspx

引用自:https://dba.stackexchange.com/questions/55477