Penso che qui ci sia una risposta.
imposta i controlli della chiave esterna in uno script di inserimento
Vedi la risposta di Adam Machanic.
Citazione: Spiacenti, non puoi farlo in SQL Server. Il meglio che puoi fare è scorrere tutte le tabelle (con un cursore, forse), modificare tutti i vincoli e quindi reimpostarli alla fine. Ma ovviamente ciò influenzerebbe tutte le sessioni utente, non solo lo script corrente.
Sembra che l'opzione più vicina in SQL Server sia qualcosa del genere.
-- assuming y has FK to x like
-- constraint fk_y_x foreign key (id) references x (id)
alter table y nocheck constraint fk_y_x
go