通过一个错误重置sql中的标识字段

时间:2011-11-13 13:56:05

标签: sql sql-server sql-server-2008 identity

如何通过“0”值重置数据库中表中的标识字段?

我使用了这个脚本:

DBCC CHECKIDENT({table name}, reseed, 0)

但是这条消息有错误:

  

CHECKIDENT

附近的语法不正确

什么是CHECKIDENT?

2 个答案:

答案 0 :(得分:2)

我不知道你在做什么 - 但这对我很有用完美

DBCC CHECKIDENT('EMP', reseed, 0)

结果:

  

检查身份信息:当前身份值'12',当前   列值'0'。
  DBCC执行完成。如果DBCC打印错误   消息,请与您的系统管理员联系。

您需要确保将您的表名放在单引号中:使用'EMP' - 而不是EMP

CHECKIDENT(来自:check identity)只是SQL Server中DBCC函数的命令名称(还有更多DBCC.......个命令可用)

答案 1 :(得分:0)

试试这个:

DBCC CHECKIDENT ("DBO.TABLENAME",RESEED)