En SQL Server, puede usar sys.server_trigger_events
vista de catálogo para devolver una lista de eventos desencadenantes del servidor.
Más específicamente, esta vista contiene una fila para cada evento para el que se activa un activador a nivel de servidor (sincrónico).
Ejemplo
Aquí hay un ejemplo de consulta de sys.server_trigger_events
ver.
SELECT * FROM sys.server_trigger_events;
Resultado (usando salida vertical):
-[ 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)
Utilicé la salida vertical para facilitar la lectura del resultado (para que no tengas que desplazarte hacia los lados).
En mi caso, solo hay un evento desencadenante.
Tenga en cuenta que esta vista importa la mayoría de sus columnas de sys.server_events
ver.
Los únicos que son específicos de esta vista son is_first
y is_last
.
El is_first
La columna especifica que el activador está marcado para ser el primero en activarse para este evento.
El is_last
La columna especifica que el activador está marcado para ser el último en activarse para este evento.