DBCC执行完成。如果DBCC打印出错误消息,请与系统管理员联系

时间:2014-02-20 04:04:04

标签: sql sql-server sql-server-2008

在我的SQL数据库中,我运行了以下脚本来清理数据并重置标识列,

-- disable referential integrity
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
GO

EXEC sp_MSForEachTable 'DELETE FROM ?'
GO


-- enable referential integrity again
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
GO

EXEC sp_MSforeachtable @command1 = 'DBCC CHECKIDENT(''?'', RESEED, 1)'
Go

我收到以下消息,

Checking identity information: current identity value 'NULL'.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Checking identity information: current identity value '1'.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Checking identity information: current identity value '1'.....

我想是为所有表打印的消息。身份已重置,数据已被删除。我需要担心这条消息吗?

1 个答案:

答案 0 :(得分:2)

没有。
create table t1(col1 int identity(1,1),col2 int)

插入t1选择1
插入t1选择2
插入到t1中选择3

从t1删除 DBCC CHECKIDENT(t1,RESEED,1)

检查身份信息:当前身份值'3',当前列值'1' DBCC执行完成。如果DBCC打印出错误消息,请与系统管理员联系。

就像系统预定义消息一样,只有计数器会有所不同(在上面显示的示例中,它是'3'(当前标识)和'1'(目标标识号))