W SQL Server możesz użyć sys.server_trigger_events
widok katalogu, aby zwrócić listę zdarzeń wyzwalających serwer.
Dokładniej, ten widok zawiera jeden wiersz dla każdego zdarzenia, dla którego uruchamiany jest wyzwalacz na poziomie serwera (synchroniczny).
Przykład
Oto przykład zapytania sys.server_trigger_events
widok.
SELECT * FROM sys.server_trigger_events;
Wynik (przy użyciu wyjścia pionowego):
-[ 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)
Użyłem wyjścia pionowego, aby ułatwić odczytanie wyniku (abyś nie musiał przewijać na boki).
W moim przypadku jest tylko jedno zdarzenie wyzwalające.
Zauważ, że ten widok importuje większość swoich kolumn z sys.server_events
widok.
Jedyne, które są specyficzne dla tego widoku to is_first
i is_last
.
is_first
kolumna określa, że wyzwalacz jest oznaczony jako pierwszy, który zostanie uruchomiony dla tego zdarzenia.
is_last
kolumna określa, że wyzwalacz jest oznaczony jako ostatni do uruchomienia dla tego zdarzenia.