Похоже, что некоторые скрипты, созданные Enterprise Manager * (или нет, это не имеет значения) создали контрольные ограничения WITH NOCHECK.
Теперь, когда кто-либо изменяет таблицу, SQL Server натыкается на неудачные контрольные ограничения и бросает ошибки.
Могу ли я заставить SQL пройти все контрольные ограничения и проверить их?
Продолжительность:
sp_msforeachtable 'ALTER TABLE ? CHECK CONSTRAINT all'
разрешает ранее отключенные ограничения проверки, он фактически не проверяет их.
Сноски
* SQL Server 2000