No SQL Server, você pode usar o
sys.server_trigger_events
exibição de catálogo para retornar uma lista de eventos de disparo do servidor. Mais especificamente, essa exibição contém uma linha para cada evento para o qual um gatilho de nível de servidor (síncrono) é acionado.
Exemplo
Aqui está um exemplo de consulta de
sys.server_trigger_events
visualizar. SELECT * FROM sys.server_trigger_events;
Resultado (usando saída 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)
Usei a saída vertical para facilitar a leitura do resultado (para que você não precise rolar para os lados).
No meu caso, há apenas um evento de gatilho.
Observe que esta exibição importa a maioria de suas colunas do
sys.server_events
visualizar. Os únicos que são específicos para esta visualização são
is_first
e is_last
. O
is_first
coluna especifica que o gatilho está marcado para ser o primeiro a ser acionado para este evento. O
is_last
coluna especifica que o gatilho está marcado para ser o último a ser acionado para este evento.