Serwer Sql - usuwanie rekurencyjne

Próbuję usunąć dane użytkownika i wszystkie powiązane z nim dane, które znajdują się w różnych tabelach. Wszystkie tabele mają klucze obce, ale bez kasowania.

Zbadałem kilka opcji:

Włącz kasowanie kasuj na wszystkich FK, usuń i usuń kasowanie.Usuń od dołu do góry, zapętl wszystkie liście usuń i powtórz tę operację do Korzenia.

Czy jest jeszcze bardziej inteligentna opcja lub inne techniki?

Używam Microsoft SQL Server 2012 (SP1)

questionAnswers(5)

yourAnswerToTheQuestion