根据 MSDN,@@IDENTITY returns the last identity value generated for any table in the current session, across all scopes.
有没有人遇到过此功能有用的情况?我想不出您希望为所有范围内的任何表生成最后一个 ID 或如何使用它的情况。
更新:
不知道所有的反对票是关于什么的,但我想我会试着澄清我在问什么。
首先,我知道何时使用 SCOPE_IDENTITY 和 IDENT_CURRENT。我想知道什么时候使用 @@IDENTITY 比使用这些其他选项更好?我还没有找到在日常工作中使用它的地方,我想知道是否有人可以描述一种情况,什么时候它是最好的选择。
大多数时候,当我看到它时,是因为有人不明白他们在做什么,但我认为微软包含它是有原因的。