INSTEAD OF DELETE-Trigger
Mithilfe von INSTEAD OF DELETE-Triggern für eine Sicht oder eine Tabelle können die Standardaktionen der DELETE-Anweisung ersetzt werden. Normalerweise wird der INSTEAD OF DELETE-Trigger für eine Sicht definiert, um Daten in mindestens einer Basistabelle zu ändern.
DELETE-Anweisungen geben keine Änderungen an vorhandenen Datenwerten an. DELETE-Anweisungen geben lediglich die zu löschenden Zeilen an. Die inserted-Tabelle, die an einen DELETE-Trigger übergeben wird, ist stets leer. Die deleted-Tabelle, die an einen DELETE-Trigger gesendet wird, enthält ein Abbild der Zeilen in dem Zustand vor dem Ausgeben der DELETE-Anweisung. Bei einem INSTEAD OF DELETE-Trigger für eine Sicht oder eine Tabelle basiert das Format der deleted-Tabelle auf dem Format der Auswahlliste, die für die Sicht definiert ist.
![]() |
---|
INSTEAD OF DELETE-Trigger können nicht für eine Tabelle definiert werden, für die ein Fremdschlüssel mit einer DELETE-Aktion definiert wurde. |
Siehe auch
Konzepte
Verwenden von INSTEAD OF-Triggern