SQL @@Identity ,Scope_identity() 作用域
scope_identity()
返回當前會話同一作用域中的任意表生成的最後一個identity值
@@identity
返回當前會話插入到任意表生成的最後一個identity值(不受作用域限制)
我在一個儲存過程中,進行Insert 操作,然後在儲存過程外面用 select scope_identity() ,取剛才新增記錄的的自增列的值,程式提示,空物件引用,而用select @@identity 則可以取到。這就是這個”作用域“ 在作怪嘍。呵呵
這個作為一個作用域,什麼是作用域:(一個模組就是一個作用域;一個儲存過程、一個觸發器、一個批處理或者一個函式都是一個獨立的作用域。).
顯然 SCOPE_IDENTITY() 是在insert (儲存過程)這個作用域上的,而@@IDENTITY 沒有作用域的限制.它是個全域性作用域.
@@IDENTITY 是取全域性操作的最後一步操作所產生的自增域的值的.
相關文章
- @@IDENTITY與SCOPE_IDENTITY()IDE
- select SCOPE_IDENTITY()用法IDE
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY(zt)IDE
- @@IDENTITY、SCOPE_IDENTITY()和IDENT_CURRENT()的辨析IDE
- IDENT_CURRENT、@@IDENTITY 和 SCOPE_IDENTITY 的區別IDE
- PL/SQL變數作用域SQL變數
- asp.net identity UserSecurityStamp 的作用ASP.NETIDE
- JavaScript 作用域 與 作用域鏈JavaScript
- js 作用域和作用域鏈JS
- js的作用域、作用域鏈JS
- js的作用域和作用域鏈JS
- javascript之作用域與作用域鏈JavaScript
- js的作用域與作用域鏈JS
- 作用域
- 在After Insert觸發器中使用INSERT後,影響SCOPE_IDENTITY 問題觸發器IDE
- 詞法作用域和動態作用域
- 原型、原型鏈、作用域、作用域鏈、閉包原型
- 深入理解JavaScript作用域和作用域鏈JavaScript
- JS語法作用域與詞法作用域JS
- javaScript 作用域JavaScript
- JavaScript作用域JavaScript
- js作用域JS
- 函式(三)作用域之變數作用域、函式巢狀中區域性函式作用域、預設值引數作用域函式變數巢狀
- javascript作用域和作用域鏈簡單介紹JavaScript
- 深入理解javascript作用域系列第二篇——詞法作用域和動態作用域JavaScript
- 深入理解javascript系列(六):作用域與作用域鏈JavaScript
- JavaScript 深入之詞法作用域和動態作用域JavaScript
- JS的作用域JS
- JS-作用域JS
- 理解 JavaScript 作用域JavaScript
- 作用域的理解
- javascript作用域鏈JavaScript
- cookie的作用域Cookie
- 變數作用域變數
- Java - 15 作用域Java
- js基礎梳理-如何理解作用域和作用域鏈?JS
- 深入學習js之——詞法作用域和動態作用域JS
- Spring的作用域以及RequestContextListener作用SpringContext