在关闭约束检查的批量加载后,我在外键列中有一些记录要删除,因为它们违反了约束。 DBCC很好地表明它们,但有一种简单的方法可以违反这个[colARef] ='XXX'DBCC表示法的价值吗?我的意思是不解析它,获得价值,以便能够寻找主键,然后删除 感谢
答案 0 :(得分:1)
根本不查看DBCC输出,您可以找到约束违规,如:
select *
from ReferencingTable t1
where not exists
(
select *
from ReferencedTable t2
where t1.ForeignKeyColumn = t2.Id
)