Partilhar via


sys.triggers (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Contém uma linha para cada objeto que é um trigger, com um tipo de TR ou TA. Os nomes dos gatilhos DML têm âmbito de esquema e, por isso, são visíveis nos sys.objects. Os nomes dos gatilhos DDL são definidos pela entidade-mãe e só são visíveis nesta vista.

As colunas parent_class e nome identificam de forma única o gatilho na base de dados.

Nome da coluna Tipo de dados Description
name sysname Nome do gatilho. Os nomes dos gatilhos DML têm escopo de esquema. Os nomes dos gatilhos DDL são definidos em relação à entidade-mãe.
object_id int Número de identificação do objeto. É único dentro de uma base de dados.
parent_class tinyint Classe do progenitor do gatilho.

0 = Base de dados, para os disparadores DDL.

1 = Objeto ou coluna para os disparadores do DML.
parent_class_desc nvarchar(60) Descrição da classe mãe do gatilho.

DATABASE

OBJECT_OR_COLUMN
parent_id int ID do pai do disparador, da seguinte forma:

0 = Gatilhos que são gatilhos parentados na base de dados.

Para gatilhos DML, esta é a object_id da tabela ou vista onde o gatilho DML está definido.
type char(2) Tipo de objeto:

TA = Gatilho Assembly (CLR)

TR = gatilho SQL
type_desc nvarchar(60) Descrição do tipo de objeto.

CLR_TRIGGER

SQL_TRIGGER
create_date datetime Data em que o gatilho foi criado.
modify_date datetime Data em que o objeto foi modificado pela última vez usando uma instrução ALTER.
is_ms_shipped bit Trigger criado em nome do utilizador por um componente interno do SQL Server.
is_disabled bit O gatilho está desativado.
is_not_for_replication bit O Trigger foi criado como NÃO PARA REPLICAÇÃO.
is_instead_of_trigger bit 1 = EM VEZ DE gatilhos

0 = DEPOIS dos gatilhos.

Permissions

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Ver também

Vistas do catálogo de segurança (Transact-SQL)
Exibições de catálogo (Transact-SQL)