Frank (no reg): SQL DELETE über mehrere Tabellen?

Beitrag lesen

Hi,

MS-SQL? mySQL? irgendein anderes SQL?

Variante 1: Benutze "Referentielle Integrität" soweit von der DB her möglich

Variante 2: Benutze explizite Transaktionen (BEGIN TRAN ... COMMIT TRAN) und packe alle deine Delete Statements dazwischen. Deine DB API sollte natürlich explizite Transaktionen unterstützen.

Variante 3: Schreibe eine Prozedur (quasi eine funktionale Abstraktion deiner Löschfunktion) und führe darin die 3 DELETE Anweisungen aus. Deine DB sollte natürlich "Gespeicherte Prozeduren" unterstützen.

Ein Kolleg hat was von ner Zwischentabelle oder so ...

Aha. Fast-zinierend.

Gruss,
Frank