Heim >Datenbank >MySQL-Tutorial >Welche Methoden gibt es zum Löschen von Triggern in SQL?
Es gibt zwei Möglichkeiten, Trigger in SQL zu löschen: 1. Verwenden Sie das SSMS-Datenbankverwaltungstool, um Trigger zu löschen. 2. Verwenden Sie das [T-SQL]-Skript, um Trigger zu löschen. Der Code lautet [Drop Trigger Trigger Name;] .
Es gibt zwei Möglichkeiten, SQL-Trigger zu löschen:
1. Löschen mit dem SSMS-Datenbankverwaltungstool Trigger
DML-Trigger löschen
1. Stellen Sie eine Verbindung zur Datenbank her, wählen Sie die Datenbank aus. 》Datentabelle erweitern – Auslöser erweitern – Rechtsklick – „Löschen“ auswählen.
2. Im Popup-Fenster „Objekt löschen“ – „Klicken Sie auf OK –“ können Sie das Löschergebnis ohne Aktualisierung sehen.
DDL-Trigger löschen
1. Stellen Sie eine Verbindung zur Datenbank her und wählen Sie die Datenbank aus. 》Programmierbarkeit erweitern -> Datenbank-Trigger erweitern -> Rechtsklick -> Löschen auswählen.
2. Im Popup-Fenster „Objekt löschen“ – „Klicken Sie auf OK –“ können Sie das Löschergebnis ohne Aktualisierung sehen.
LOGON-Trigger löschen
1. Mit Datenbank verbinden -> Serverobjekt erweitern - 》Erweitern Sie den Auslöser-》Rechtsklick-》Wählen Sie Löschen.
2. Im Popup-Fenster „Objekt löschen“ – „Klicken Sie auf OK –“ können Sie das Löschergebnis ohne Aktualisierung sehen.
2. Verwenden Sie das T-SQL-Skript, um Trigger zu löschen
Syntax :
--Datenbankreferenz deklarieren
use 数据库; go
--Bestimmen Sie, ob sie existiert. Wenn sie existiert, löschen Sie sie
if exists(select * from sys.triggers where name=触发器名)
-- DML-Trigger löschen
drop trigger 触发器名;
----DDL-Trigger löschen
--drop trigger 触发器名 on database;
--Anmeldetrigger löschen
--drop trigger 触发器名 on all server; go
Beispiel: Dieses Beispiel zeigt Entfernen Sie den DML-Update-Trigger.
--Datenbankreferenz deklarieren
use testss; go
--Bestimmen Sie, ob sie vorhanden ist, und löschen Sie sie, wenn sie vorhanden ist
if exists(select * from sys.triggers where name='updatetri') drop trigger updatetri; go
Beispielergebnis:
Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Löschen von Triggern in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!