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.