1. 程式人生 > >insert into 後獲得自動插入的id(select @@identity)

insert into 後獲得自動插入的id(select @@identity)

select SCOPE_IDENTITY() as id
因為@@identity全域性的

同類還有IDENT_CURRENT(‘table’)

IDENT_CURRENT 返回為任何會話和任何作用域中的特定表最後生成的標識值。IDENT_CURRENT 不受作用域和會話的限制,而受限於指定的表。IDENT_CURRENT 返回為任何會話和作用域中的特定表所生成的值。
@@IDENTITY 返回為當前會話的所有作用域中的任何表最後生成的標識值。
SCOPE_IDENTITY 返回為當前會話和當前作用域中的任何表最後生成的標識值

SCOPE_IDENTITY 和 @@IDENTITY 返回在當前會話中的任何表內所生成的最後一個標識值。但是,SCOPE_IDENTITY 只返回插入到當前作用域中的值;@@IDENTITY 不受限於特定的作用域。