0

我想对所有表执行查询,但我需要检查结果。如果我做:

exec sp_MSforeachtable @command1 = 
'
DBCC CHECKIDENT(''?'', NORESEED)
'

结果如下所示:

检查身份信息:当前身份值'35',当前列值'35'。
DBCC 执行完成。如果 DBCC 打印错误消息,请联系您的系统管理员。
消息 7997,级别 16,状态 1,第 3 行
“DocumentsJobPositions”不包含标识列。

等等。有时没关系,有时我需要进行一些修复,所以我需要每个查询的每个表的名称!

我怎样才能做到这一点?

4

1 回答 1

5
exec sp_MSforeachtable @command1 = 
'
print ''?''
DBCC CHECKIDENT(''?'', NORESEED)
'
于 2017-05-18T09:24:19.763 回答