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.