所有索引上的DBCC CHECKTABLE的语法?

只是想检查语法,以确保这是一个表和所有索引(默认?)。 – 必须是单个用户

ALTER DATABASE database_name SET SINGLE_USER; DBCC CHECKTABLE ( "table_name" , REPAIR_ALLOW_DATA_LOSS ) WITH ALL_ERRORMSGS; -- TURN BACK MULTI USER ALTER DATABASE database_name SET MULTI_USER; 

另外,我是否应该在包含要修复的表的数据库中,还是应该在master?

语法是正确的,它将检查所有索引,除非给出特定的索引。

您应该位于表所在的数据库中。

更多信息在这里: http : //msdn.microsoft.com/en-us/library/ms174338.aspx 。