Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 为什么我的身份证不能重新播种_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 为什么我的身份证不能重新播种

Sql server 为什么我的身份证不能重新播种,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我需要在我导入的一些表中重新设置PK字段的种子。 列被正确定义为标识规范=是 我已经运行了以下命令 DBCC CHECKIDENT('tableName', NORESEED) 并得到以下回复: 正在检查标识信息:当前标识值“NULL”,当前 列值“42”。DBCC执行已完成。如果DBCC打印错误 如有任何信息,请与系统管理员联系 然后,我运行以下命令: DBCC CHECKIDENT('tableName', RESEED, 42) 并得到以下答复: 正在检查标识信息:当前标识值“NULL

我需要在我导入的一些表中重新设置PK字段的种子。 列被正确定义为标识规范=是

我已经运行了以下命令

DBCC CHECKIDENT('tableName', NORESEED)
并得到以下回复:

正在检查标识信息:当前标识值“NULL”,当前 列值“42”。DBCC执行已完成。如果DBCC打印错误 如有任何信息,请与系统管理员联系

然后,我运行以下命令:

DBCC CHECKIDENT('tableName', RESEED, 42)
并得到以下答复:

正在检查标识信息:当前标识值“NULL”。DBCC 执行完毕。如果DBCC打印了错误消息,请联系您的 系统管理员

然后,我运行原始comand,查看是否已为表格重新设定种子:

DBCC CHECKIDENT('tableName', NORESEED)
答复是:

正在检查标识信息:当前标识值“NULL”,当前 列值“42”。DBCC执行已完成。如果DBCC打印错误 如有任何信息,请与系统管理员联系


为什么表格没有重新设定种子?以DBA身份运行命令。

确定。。。为了避免这个问题,我所做的是,每当我将
当前标识值设置为“NULL”
,我就运行这个命令

DBCC CHECKIDENT('tableName', RESEED, 0)
然后我运行:

DBCC CHECKIDENT('tableName', NORESEED)
DBCC CHECKIDENT('tableName', RESEED, 42)
DBCC CHECKIDENT('tableName', NORESEED)
答复是:

正在检查标识信息:当前标识值0,当前 列值“42”。DBCC执行已完成。如果DBCC打印错误 如有任何信息,请与系统管理员联系

然后我运行:

DBCC CHECKIDENT('tableName', NORESEED)
DBCC CHECKIDENT('tableName', RESEED, 42)
DBCC CHECKIDENT('tableName', NORESEED)
然后我得到了正确的回答:

检查身份信息:当前身份值42,当前 列值“42”。DBCC执行已完成。如果DBCC打印错误 如有任何信息,请与系统管理员联系