如何获取表格的最后一个或下一个标识?
答案 0 :(得分:4)
您还可以使用以下方法在Management Studio中查询表格的当前IDENTITY:
DBCC CHECKIDENT('YourTable')
但是这并没有告诉你关于下一个IDENTITY会是什么的可靠信息 - 不会自己尝试计算下一个IDENTITY!让SQL Server处理它并在插入发生后使用SCOPE_IDENTITY()
抓取它 - 只有这是相关的,真的。
答案 1 :(得分:2)
返回插入同一范围内的标识列的最后一个标识值。范围是一个模块:存储过程,触发器,函数或批处理。因此,如果两个语句在同一存储过程,函数或批处理中,则它们在同一范围内。
此问题中的更多信息 - How Do You Tell What Next Identity Column Will Be?
这一个 - SQL Identity (autonumber) is Incremented Even with a Transaction Rollback