Този подход ще ви позволи да изтриете съдържание от всички таблици, дори и тези, на които се отнася ограничение за външен ключ. Можете да го подобрите, за да го накарате да проверява за отсъствието на ограничения на външния ключ и да направите TRUNCATE TABLE
в тези случаи.
EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
EXEC sp_msforeachtable 'DELETE FROM ?'
EXEC sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL'