Wenn wir einen Auslöser haben und verhindern möchten, dass er ausgeführt wird, können wir ihn entweder löschen oder vorübergehend deaktivieren. Wenn der Trigger deaktiviert ist, funktioniert er nicht. Es gibt drei Möglichkeiten, einen Trigger in SQL Server mithilfe einer grafischen Option oder mithilfe eines Abfrageeditors zu aktivieren / deaktivieren.
Es gibt zwei Möglichkeiten, einen Trigger mithilfe eines Abfrageeditors zu deaktivieren.
Im folgenden Beispiel gehen wir davon aus, dass wir eine TRG_EmployeeHistory-Auslöser bereits auf der erstellt Mitarbeiter-Tabelle.
Deaktivieren / Aktivieren eines Triggers mit der Option ALTER TABLE
Deaktivieren Sie einen Trigger
ALTER TABLE MITARBEITER DISABLE TRIGGER TRG_EmployeeHistory
Aktivieren Sie einen Auslöser
ALTER TABLE EMPLOYEE ENABLE TRIGGER TRG_EmployeeHistory
Angabe des Auslösers und des Tabellennamens, um die Auslöser direkt zu aktivieren / deaktivieren
Deaktivieren Sie einen Trigger
DISABLE TRIGGER TRG_EmployeeHistory ON EMPLOYEE
Aktivieren Sie einen Auslöser
ENABLE TRIGGER TRG_EmployeeHistory ON EMPLOYEE
Verwenden der grafischen Option zum Aktivieren / Deaktivieren eines Triggers
Folge den Anweisungen unten.
[+] Objekt-Explorer [-] Datenbankname [-] Tabellenname [-] erweitern Trigger [-] Klicken Sie mit der rechten Maustaste auf den Triggernamen, um ihn zu aktivieren / deaktivieren.