我希望能够在开发中使用一个漂亮的模板。如何在SQL Server中重置增量标识的起始值?
DBCC CHECKIDENT('TableName', RESEED, 0)
在这里需要提醒大家:
DBCC CHECKIDENT (MyTable, RESEED, 0)
如果您没有截断表格,并且标识列是主键,那么在达到预先存在的标识时,您将会收到一个错误。
例如,表中已经有标识(3,4,5)。然后,您将标识列重置为1。在插入标识2之后,下一个插入将尝试使用标识3,这将失败。
将标识设置为100:
DBCC CHECKIDENT (MyTable, RESEED, 100)
select max(customerid) from customers
命令,以查看现有值中最高的是多少。 - Simon_Weaver