I SQL Server kan du bruge sys.server_trigger_events katalogvisning for at returnere en liste over servertriggerhændelser.
Mere specifikt indeholder denne visning én række for hver hændelse, for hvilken en (synkron) udløser på serverniveau udløses.
Eksempel
Her er et eksempel på forespørgsel til sys.server_trigger_events se.
SELECT * FROM sys.server_trigger_events; Resultat (ved hjælp af lodret output):
-[ 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)
Jeg brugte lodret output for at gøre det nemmere at læse resultatet (så du ikke behøver at rulle sidelæns).
I mit tilfælde er der kun én triggerhændelse.
Bemærk, at denne visning importerer de fleste af dens kolonner fra sys.server_events se.
De eneste, der er specifikke for denne visning, er is_first og is_last .
is_first kolonne angiver, at udløseren er markeret som den første, der udløses for denne hændelse.
is_last kolonne angiver, at udløseren er markeret som den sidste, der udløses for denne hændelse.