1. 程式人生 > >sql獲取自動生成的ID編號

sql獲取自動生成的ID編號

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

當執行完插入語句後,執行select @@identity就可得到自動生成的id

如果是sql server 最好用select SCOPE_IDENTITY() as id

因為@@identity全域性的

同類還有IDENT_CURRENT(‘table’)

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

@@IDENTITY 返回為當前會話的所有作用域中的任何表最後生成的標識值。

SCOPE_IDENTITY 返回為當前會話和當前作用域中的任何表最後生成的標識值

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