sql >> Base de Datos >  >> RDS >> Sqlserver

Devolver una lista de eventos desencadenantes del servidor en SQL Server

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.