1、IDENT_CURRENT 返回为某个会话和当前作用域中的指定表生成的最新标识值。
如果 IDENT_CURRENT 值为 NULL(因为表从未包含行或已被截断),IDENT_CURRENT 函数将返回种子值。
2、@@IDENTITY 返回为跨所有作用域的当前会话中的某个表生成的最新标识值。
3、SCOPE_IDENTITY 返回为当前会话和当前作用域中的某个表生成的最新标识值。从字义上来看 @@IDENTITY 会有 并发冲突, 但是我google了一下 有的地方说有并发冲突,有的地方说没有并发冲突, 那到底有没有并发冲突呢?同样也 问问IDENT_CURRENT 有没有并发冲突.
如果 IDENT_CURRENT 值为 NULL(因为表从未包含行或已被截断),IDENT_CURRENT 函数将返回种子值。
2、@@IDENTITY 返回为跨所有作用域的当前会话中的某个表生成的最新标识值。
3、SCOPE_IDENTITY 返回为当前会话和当前作用域中的某个表生成的最新标识值。从字义上来看 @@IDENTITY 会有 并发冲突, 但是我google了一下 有的地方说有并发冲突,有的地方说没有并发冲突, 那到底有没有并发冲突呢?同样也 问问IDENT_CURRENT 有没有并发冲突.
我用SCOPE_IDENTITY才能返会当前语句产生的identity
对于并发比较高的情况下,最好不要使用@@identity