In SQL Server können Sie die sys.server_trigger_events
verwenden Katalogansicht, um eine Liste von Server-Trigger-Ereignissen zurückzugeben.
Genauer gesagt enthält diese Ansicht eine Zeile für jedes Ereignis, für das ein (synchroner) Trigger auf Serverebene ausgelöst wird.
Beispiel
Hier ist ein Beispiel für die Abfrage von sys.server_trigger_events
ansehen.
SELECT * FROM sys.server_trigger_events;
Ergebnis (bei vertikaler Ausgabe):
-[ RECORD 1 ]------------------------- object_id | 759673754 type | 147 type_desc | LOGON is_trigger_event | 1 is_first | 0 is_last | 0 event_group_type | NULL event_group_type_desc | NULL (1 row affected)
Ich habe die vertikale Ausgabe verwendet, um das Ergebnis besser lesbar zu machen (damit Sie nicht seitwärts scrollen müssen).
In meinem Fall gibt es nur ein Triggerereignis.
Beachten Sie, dass diese Ansicht die meisten ihrer Spalten aus sys.server_events
importiert ansehen.
Die einzigen, die für diese Ansicht spezifisch sind, sind is_first
und is_last
.
Der is_first
Spalte gibt an, dass der Trigger als erster für dieses Ereignis ausgelöst wird.
Der is_last
Spalte gibt an, dass der Trigger als letzter für dieses Ereignis ausgelöst wird.