No SQL Server, você pode usar o
sys.server_triggers
exibição de catálogo para retornar uma lista de acionadores do servidor. Mais especificamente, essa visualização contém o conjunto de todos os gatilhos DDL de nível de servidor com object_type de TR ou TA.
Para gatilhos CLR, o assembly deve ser carregado no
master
base de dados. Exemplo
Aqui está um exemplo de consulta de
sys.server_triggers
visualizar. SELECT * FROM sys.server_triggers;
Resultado (usando saída vertical):
-[ RECORD 1 ]------------------------- name | trg_limit_concurrent_sessions object_id | 759673754 parent_class | 100 parent_class_desc | SERVER parent_id | 0 type | TR type_desc | SQL_TRIGGER create_date | 2020-08-19 23:27:39.153 modify_date | 2020-08-19 23:27:39.153 is_ms_shipped | 0 is_disabled | 0 (1 row affected)
No meu caso, tenho apenas um gatilho de nível de servidor, que é um gatilho de logon.
Observe que os nomes dos gatilhos DDL têm o escopo da entidade pai e, portanto, não estão disponíveis no
sys.objects
visualizar.