Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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 DBCC CHECKIDENT can';我找不到那张桌子_Sql_Sql Server_Tsql_Dbcc - Fatal编程技术网

Sql DBCC CHECKIDENT can';我找不到那张桌子

Sql DBCC CHECKIDENT can';我找不到那张桌子,sql,sql-server,tsql,dbcc,Sql,Sql Server,Tsql,Dbcc,我有一个表,它的id既是表的标识又是表的主键。什么时候运行这个 Use devdb Select * from tablename order by did desc 工作正常,我看到了数据。当我运行以下命令时,我看到列表中的表 Use devdb SELECT * FROM information_schema.tables order by TABLE_NAME 但当我运行这个: Use devdb; DBCC CHECKIDENT ('<TableName>.<Col

我有一个表,它的id既是表的标识又是表的主键。什么时候运行这个

Use devdb
Select * from tablename order by did desc
工作正常,我看到了数据。当我运行以下命令时,我看到列表中的表

Use devdb
SELECT * FROM information_schema.tables order by TABLE_NAME
但当我运行这个:

Use devdb;
DBCC CHECKIDENT ('<TableName>.<ColumnName>', RESEED, 100000);
使用devdb;
DBCC CHECKIDENT(‘’,重新设定种子,100000);
我明白了

Msg 2501,16级,45号州,第2行
找不到名为“”的表或对象。检查系统目录。
有人知道为什么吗?

请查看检查标识。它只接受表名,因为表仅限于一个标识列,所以不需要提供列名。只需运行:

Use devdb;
DBCC CHECKIDENT ('<TableName>', RESEED, 100000);
使用devdb;
DBCC CHECKIDENT(“”,重新设定种子,100000);

不应该是
DBCC CHECKIDENT('TableName.ColumnName',重新设定种子,100000)因为你没有指定正确的列名?哦,我明白了…@Linger注意到了其中的错误。不要指定列。请参阅:
DBCC CHECKIDENT(表_name[,{NORESEED |{RESEED[,new_RESEED_value]}])
谢谢Mike和@Vulcronos。成功了。因为我听了你的评论(迈克更快),如果你给出答案,我会接受的。谢谢大家。你们太棒了!文件是错误的。请参见sql server 2008页面底部的示例a-c
Use devdb;
DBCC CHECKIDENT ('<TableName>', RESEED, 100000);