如何獲取表格的最後或下一個標識?Transact SQL - 獲取標識?
1
A
回答
2
返回插入在相同的範圍的標識列的最後一個標識值。範圍是一個模塊:存儲過程,觸發器,函數或批處理。因此,如果兩個語句處於相同的存儲過程,函數或批處理中,它們在相同的範圍內。
在這個問題上的一些詳細信息 - How Do You Tell What Next Identity Column Will Be?
而這一次 - SQL Identity (autonumber) is Incremented Even with a Transaction Rollback
4
您也可以使用以下方式查詢在Management Studio表的當前身份:
DBCC CHECKIDENT('YourTable')
但沒有按」告訴你任何可靠的關於下一個身份的內容 - 做而不是嘗試自己計算下一個IDENTITY!讓SQL Server處理它,並在插入發生後使用SCOPE_IDENTITY()
來抓取它 - 真的,這只是相關的。
相關問題
- 1. 獲取標識的標識
- 2. 的Transact SQL遊標所在
- 3. 獲取標識
- 4. MAX(Transact-SQL)
- 5. 的Transact SQL幫助
- 6. if transact sql
- 7. 獲取標識值
- 8. Transact-SQL:如何標記字符串?
- 9. Transact-SQL歧義列名
- 10. 信息(的Transact-SQL)
- 11. 指定sp_add_schedule(Transact-SQL)
- 12. 獲取上個月的最後一個日期Transact-SQL
- 13. 分隔標識符是否被認爲是Transact-SQL中的「最佳實踐」?
- 14. 使用php獲取標識
- 15. 從ViewController獲取StoryBoard標識
- 16. PHP獲取對象標識
- 17. 獲取日曆標識
- 18. 從網址獲取標識
- 19. 獲取facebook用戶標識
- 20. 獲取問題的標識
- 21. 獲取郵件標識
- 22. 組內的Transact SQL計算
- 23. 在INSERT時獲取標識列值
- 24. 獲取智能手機的標識
- 25. Transact SQL查詢幫助
- 26. Transact-Sql INTO子句語法
- 27. Transact SQL XQuery XML查詢
- 28. IF使用Transact SQL語句
- 29. Transact SQL - 信息模式
- 30. BO XI中的Transact-SQL?
但我沒有範圍。我想從沒有使用的表中獲取身份。 – Alex 2010-07-23 05:20:58
@ bochur1 - 抱歉不理解你的評論,該如何不能使用表? – 2010-07-23 05:47:20
好的。從第一個鏈接我得到它: >> SELECT IDENT_CURRENT('mytable')+ IDENT_INCR('mytable')FROM mytable – Alex 2010-07-23 06:19:23