0
关闭约束的批量加载检查后,我有一些外键列中的记录因要违反约束而被删除。 DBCC很好地指出它们,但有没有简单的方法来违反这[colARef] ='XXX'DBCC符号的值?我的意思是不解析它,获得价值以便能够查找主键然后删除。
感谢修复由DBCC报告的大量约束问题
关闭约束的批量加载检查后,我有一些外键列中的记录因要违反约束而被删除。 DBCC很好地指出它们,但有没有简单的方法来违反这[colARef] ='XXX'DBCC符号的值?我的意思是不解析它,获得价值以便能够查找主键然后删除。
感谢修复由DBCC报告的大量约束问题
没有在DBCC输出看着一切,你可以找到违反约束,如:
select *
from ReferencingTable t1
where not exists
(
select *
from ReferencedTable t2
where t1.ForeignKeyColumn = t2.Id
)
拍,不知道这将是简单的:)感谢的人。 –
有趣的事情,虽然这个查询报告更多的违规,然后DBCC,是否有可能DBCC不报告全部? –
没问题 - DBCC默认返回消息是200。 –