MSSQL Wenn in einer Datenbank x ist dann in andere löschen!

Canic

Grünschnabel
Hallo,

Ich habe ein kleines Problem.

Ich brauche eine Procedure die:

Wenn in der Tabelle name in der Spalte bdelete = 1 ist, dann aus eine anderen Tabelle (tabellen name: logs) alles löschen soll wo die nNummer gleich ist wie die von Tabelle: name

Ich habe auch schon gegooglet aber finde leider nix.

Ich wäre für weitere Hilfe sehr dankbar :)
 
Moin

Glaub nicht, dass er das sucht, ON DELETE CASCADE reagiert auf löschen von Daten über Foreign Key Contraints, nicht auf einen Wert

Zur Frage:
SQL:
DELETE from table1 t1 WHERE t1.num = SELECT t2.num FROM table2 t2 WHERE column = 1
So ist das Schema, musst du jetzt nur noch auf deine Datenstruktur adaptieren
 
Zuletzt bearbeitet von einem Moderator:
Zurück