Freigeben über


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.

ms191208.note(de-de,SQL.90).gifHinweis:
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

Hilfe und Informationen

Informationsquellen für SQL Server 2005