SCOPE_IDENTITY()的同步问题

yif*_*nwu 2 sql sql-server

对不起,如果这个问题是愚蠢但我似乎无法找到答案.刚开始使用SQL.我正在阅读获取最后插入的行ID(带有SQL语句)的答案,似乎SCOPE_IDENTITY是"最新插入的值".此操作是否在插入后立即锁定,因为如果没有,则另一个新插入的行可能会成为插入后立即插入的内容我打算获取ID.

谢谢您的帮助!

Jag*_*z W 5

要通过SQL查询获取最新插入的行信息,您有三个选项:

@@IDENTITY:它返回在所有范围内为当前会话中的任何表生成的最后一个标识值

SCOPE_IDENTITY:它返回为当前会话中的任何表和当前范围生成的最后一个标识值.

IDENT_CURRENT:它返回在任何会话和任何范围内为特定表生成的最后一个标识值