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。 –