小编use*_*437的帖子

DBCC CHECKIDENT将标识设置为0

我正在使用此代码重置表上的标识:

DBCC CHECKIDENT('TableName', RESEED, 0)
Run Code Online (Sandbox Code Playgroud)

这在大多数情况下工作正常,第一个插入我将1插入Id列.但是,如果我删除数据库并重新创建它(使用我编写的脚本)然后调用DBCC CHECKIDENT,则插入的第一个项目的ID将为0.

有任何想法吗?

编辑:经过研究我发现我没有正确阅读文档:http: //msdn.microsoft.com/en-us/library/aa258817(SQL.80).aspx - "当前标识值设置为new_reseed_value.如果自创建以来没有向表插入任何行,则在执行DBCC CHECKIDENT后插入的第一行将使用new_reseed_value作为标识.否则,插入的下一行将使用new_reseed_value + 1.

sql sql-server

69
推荐指数
4
解决办法
9万
查看次数

如何检索Subversion中修订版本范围内更改的文件?

如何检索存储库中的所有文件以及文件夹结构,在一系列修订版本中更改,例如1000-1920?

svn

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

sql ×1

sql-server ×1

svn ×1