Sql DBCC CHECKIDENT can';我找不到那张桌子
我有一个表,它的id既是表的标识又是表的主键。什么时候运行这个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
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);