DBCC CHECKIDENT找不到该表

Zuz*_*zlx 3 sql t-sql sql-server dbcc

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

Use devdb
Select * from tablename order by did desc
Run Code Online (Sandbox Code Playgroud)

工作,我看到了数据.当我运行以下内容时,我会在列表中看到该表

Use devdb
SELECT * FROM information_schema.tables order by TABLE_NAME
Run Code Online (Sandbox Code Playgroud)

但当我运行这个:

Use devdb;
DBCC CHECKIDENT ('<TableName>.<ColumnName>', RESEED, 100000);
Run Code Online (Sandbox Code Playgroud)

我明白了

Msg 2501, Level 16, State 45, Line 2
Cannot find a table or object with the name "<tablename>.<columnname>". Check the system      catalog.
Run Code Online (Sandbox Code Playgroud)

谁知道为什么?

Vul*_*nos 6

查看CHECKIDENT 的文档.它只接受表名,因为表仅限于一个标识列,因此不需要提供列名.赶紧跑:

Use devdb;
DBCC CHECKIDENT ('<TableName>', RESEED, 100000);
Run Code Online (Sandbox Code Playgroud)