Transact SQL – DROP TRIGGER
Trigger werden mit DROP TRIGGER
1 | DROP TRIGGER Spion1 |
Zur Vermeidung von Fehlern sollte vor dem Löschen das Vorhandensein des Triggers überprüft werden.
1 2 3 4 5 | USE AdventureWorks IF OBJECT_ID ('Spion1', 'TR') IS NOT NULL DROP TRIGGER Spion1 GO |
DDL Trigger können nicht mit der OBJECT_ID Funktion Abgefragt werden. Möchte man trotzdem nachfragen, ob der Trigger existiert, sieht die abfrage wie folgt aus:
1 2 3 4 5 6 7 | USE AdventureWorks IF EXISTS (SELECT * FROM sys.triggers WHERE parent_class = 0 AND name = 'TriggerName') DROP TRIGGER TriggerName ON DATABASE GO |