Um gatilho é um procedimento armazenado que é executado quando uma ação/evento específica ocorre no servidor. Vários tipos de gatilhos podem ser associados a ações específicas.
Por exemplo, os gatilhos da DML podem ser executados quando um evento DML ocorre no servidor. Os gatilhos são recursos excepcionais que permitem implementar as ações personalizadas com base nas atividades no servidor.
Este guia rápido tem como objetivo mostrar todos os gatilhos na instância do SQL Server. Conhecer os gatilhos nos servidores permite que você determine qual ação é tomada quando um determinado evento ocorre.
Vamos mergulhar!
Crie um gatilho de amostra
Antes de discutir como visualizar todos os gatilhos do servidor, vamos começar definindo um gatilho simples para fins de ilustração.
Comece criando um banco de dados:
soltar o banco de dados se existir local_db;Em seguida, defina uma tabela como mostrado no seguinte:
Crie bancos de dados de tabela (Em seguida, crie um gatilho para desativar o número de linhas afetadas quando ocorre uma ação de inserção ou exclusão.
Crie Nostatus de gatilhoSQL Server List todos os gatilhos
Para ver todos os gatilhos no servidor SQL, podemos consultar o “SYS.Visualização de gatilhos ”, que contém um registro para cada gatilho no servidor. O objeto de gatilho pode ser do tipo TR ou TA.
A exibição contém as colunas como o nome do gatilho, object_id, tipo, etc.
A consulta a seguir ilustra como visualizar todos os gatilhos no servidor usando o “SYS.Visualização de gatilhos ”.
SelecioneIsso retorna os gatilhos no servidor, como mostrado no seguinte:
Nome | object_id | type_desc |No nosso caso, temos apenas um gatilho definido.
Conclusão
Através deste breve post, você descobriu como ver todos os gatilhos do servidor, consultando o “Sys.Visualização de gatilhos ”.