In SQL Server kunt u de sys.server_trigger_events
catalogusweergave om een lijst met servertriggergebeurtenissen te retourneren.
Meer specifiek bevat deze weergave één rij voor elke gebeurtenis waarvoor een (synchrone) trigger op serverniveau wordt geactiveerd.
Voorbeeld
Hier is een voorbeeld van het opvragen van de sys.server_trigger_events
bekijken.
SELECT * FROM sys.server_trigger_events;
Resultaat (met verticale uitvoer):
-[ 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)
Ik heb verticale uitvoer gebruikt om het resultaat gemakkelijker te kunnen lezen (zodat je niet zijwaarts hoeft te scrollen).
In mijn geval is er maar één triggergebeurtenis.
Merk op dat deze weergave de meeste van zijn kolommen importeert uit de sys.server_events
bekijken.
De enige die specifiek zijn voor deze weergave is is_first
en is_last
.
De is_first
kolom geeft aan dat de trigger is gemarkeerd als de eerste die wordt geactiveerd voor deze gebeurtenis.
De is_last
kolom geeft aan dat de trigger is gemarkeerd als de laatste die wordt geactiveerd voor deze gebeurtenis.