0
A
回答
3
SCOPE_IDENTITY應該被使用。如果INSERT應該觸發也執行身份插入的觸發器,您將從@@ identity獲取錯誤的值(即由觸發器插入生成的值)。
4
如果您的版本提供此功能,通常不如SCOPE_IDENTITY
,因爲@@身份不限於當前範圍。 它將檢索最近的身份,即使它來自不同表中的不同sp。
皮納爾戴夫這裏IDENTITY
產品的一個簡單的解釋: http://blog.sqlauthority.com/2007/03/25/sql-server-identity-vs-scope_identity-vs-ident_current-retrieve-last-inserted-identity-of-record/
1
@@ IDENTITY是插入任何記錄的最後一個標識值。如果您獲得高用戶併發性,您最終會得到錯誤的身份值,即您將得到一個值,該值就是剛剛插入的另一個請求。
對於當前作用域中插入的最後一個標識值,請使用SCOPE_IDENTITY。
0
我想補充這個我favoriate artilce如果沒有別的然後其標題爲「Identity Crisis」
相關問題
- 1. 存儲過程還是不存在?
- 2. 重構好還是不好?
- 3. 用PHP編程時最好使用存儲過程還是硬編碼SQL?
- 4. 用define()存儲數據庫連接細節是好還是不好?
- 5. 存儲過程:光標不好?
- 6. 存儲庫模式:好還是壞?
- 7. 是否有調用其他存儲過程的存儲過程不好?
- 8. 是嗎..好/壞/好吧...使用IF/While存儲過程中的條件?
- 9. 哪種性能更好:存儲過程還是使用dataadapter執行查詢?
- 10. 使用javascript創建html內容是好還是不好
- 11. 將用戶數據存儲在$ rootScope中 - 好還是壞?
- 12. 通過存儲過程SQL Server代碼重用 - 好還是壞的做法?
- 13. 我的fstream不好還是不好()?
- 14. 在mysql中解釋更高的行數是好還是不好?
- 15. Java流程服務器是好還是不好?
- 16. 我的線程設計是好還是不好?
- 17. 存儲過程中準備好的SQL語句是否使性能更好?
- 18. 是不是還好用AuthenticationContext時從ADAL
- 19. 是存儲過程DDL還是DML?
- 20. Javascript - 使用參數關閉,不好還是不好?
- 21. 使用Java標準密鑰存儲庫是不好的做法
- 22. 數據處理任務中的SQL Server CLR存儲過程 - 好還是壞?
- 23. 在Firebase(AngularFire)中存儲HTML,好主意還是壞主意?
- 24. 在Obj-c/iOS中,最好將秒存儲爲int還是NSNumber?
- 25. C++中的大型抽象類是好還是不好?
- 26. 通過sessionID存儲好友請求的用戶標識
- 27. 是DroidText還好嗎?
- 28. 在DefaultMessageListenerContainer中使用CachingConnectionFactory還是緩存更好?
- 29. 這是最好的MySQL連接方法在PHP中使用存儲過程?
- 30. 從存儲過程返回單個值到.Net:OUTPUT參數還是ExecuteScalar更好?
+1的觸發位。 –