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.