Ein Auslöser ist eine gespeicherte Prozedur, die ausgeführt wird, wenn eine bestimmte Aktion/ein bestimmtes Ereignis auf dem Server auftritt. Verschiedene Arten von Triggern können mit bestimmten Aktionen in Verbindung gebracht werden.
Beispielsweise können DML -Trigger ausgeführt werden, wenn ein DML -Ereignis auf dem Server auftritt. Auslöser sind außergewöhnliche Funktionen, mit denen Sie die benutzerdefinierten Aktionen basierend auf den Aktivitäten auf dem Server implementieren können.
Diese schnelle Anleitung zielt darauf ab, alle Trigger in der SQL -Serverinstanz anzuzeigen. Wenn Sie die Auslöser auf den Servern kennen, können Sie feststellen, welche Maßnahmen ergriffen werden, wenn ein bestimmtes Ereignis auftritt.
Lassen Sie uns eintauchen!
Erstellen Sie einen Beispielauslöser
Bevor wir diskutieren, wie alle Auslöser auf dem Server angezeigt werden, beginnen wir zunächst einen einfachen Auslöser für Abbildungszwecke.
Erstellen Sie zunächst eine Datenbank:
Datenbank fallen lassen, wenn vorhanden local_db;Definieren Sie als nächstes eine Tabelle wie im Folgenden dargestellt:
Erstellen von Tabellendatenbanken (Erstellen Sie als Nächst.
Erstellen Sie Trigger NostatusSQL Server listen alle Auslöser auf
Um alle Auslöser auf dem SQL -Server anzuzeigen, können wir das „SYS“ abfragen.Trigger -Ansicht “, der einen Datensatz für jeden Auslöser im Server enthält. Das Triggerobjekt kann vom Typ TR oder ta sein.
Die Ansicht enthält die Spalten wie den Triggernamen, Object_id, Typ usw.
Die folgende Abfrage zeigt, wie alle Auslöser auf dem Server mit dem „SYS“ angezeigt werden können.Auslöser der Ansicht “.
wählenDies gibt die Auslöser im Server zurück, wie im Folgenden gezeigt:
Name | Object_id | type_desc |In unserem Fall haben wir nur einen Auslöser definiert.
Abschluss
Durch diesen kurzen Beitrag haben Sie festgestellt, wie alle Auslöser auf dem Server angezeigt werden können.Auslöser der Ansicht “.