@@identity表示最近一次向具有identity屬性(即自增列)的表插入數(shù)據(jù)時對應(yīng)的自增列的值,是系統(tǒng)定義的全局變量。
一般系統(tǒng)定義的全局變量都以@@開頭,用戶自定義的變量以@開頭。
比如有個表A,它的自增列是id。當向A表插入一行數(shù)據(jù)后,如果插入數(shù)據(jù)后自增列的值自動增加到101,則通過select @@identity得到的值就是101。
使用@@identity的前提是使用了insert操作,執(zhí)行select @@identity時連接沒有關(guān)閉,否則得到的將是NULL。
IDENT_CURRENT
返回為任何會話和任何作用域中的特定表最后生成的標識值。IDENT_CURRENT 不受作用域和會話的限制,而受限于指定的表。IDENT_CURRENT 返回為任何會話和作用域中的特定表所生成的值。
@@IDENTITY
返回為當前會話的所有作用域中的任何表最后生成的標識值。
SCOPE_IDENTITY
返回為當前會話和當前作用域中的任何表最后生成的標識值
SCOPE_IDENTITY 和 @@IDENTITY 返回在當前會話中的任何表內(nèi)所生成的最后一個標識值。但是,SCOPE_IDENTITY 只返回插入到當前作用域中的值;@@IDENTITY 不受限于特定的作用域。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
