一般我们的用法如下:
-
查看且如有必要更正当前标识值:
DBCC CHECKIDENT(‘table_name’)
-
查看当前标识值,即使有错也不视图更正:
DBCC CHECKIDENT(‘table_name’, NORESEED)
-
指定新的标识值:
DBCC CHECKIDENT(‘table_name’, RESEED, new_reseed_value)
--查询某表自增标识最后一个标识值
DECLARE @decStr DECIMAL(18,0)
SELECT @decStr = IDENT_CURRENT('sys_ioaccesslog') + 1
---修改自增id起始值
DBCC checkident(sys_ioaccesslog, RESEED, @decStr)