Impressum  |   RSS  |  Registrieren

tsql

Transact SQL – DROP TRIGGER

Trigger werden mit DROP TRIGGER gelöscht.
 

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