Compartilhar via


sys.triggers (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Contém uma linha para cada objeto que é um gatilho, com um tipo de TR ou TA. Os nomes de gatilho DML têm escopo de esquema e, portanto, são visíveis em sys.objects. Os nomes dos gatilhos DDL seguem o escopo da entidade pai e são visíveis somente nessa exibição.

As colunas parent_class e name identificam exclusivamente o gatilho no banco de dados.

Nome da coluna Tipo de dados Descrição
name sysname Nome do gatilho. Os nomes dos gatilhos DML seguem o escopo do esquema. Os nomes dos gatilhos DDL seguem o escopo com respeito à entidade pai.
object_id int Número de identificação do objeto. É exclusivo em um banco de dados.
parent_class tinyint Classe do pai do gatilho.

0 = Banco de dados, para os gatilhos DDL.

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

DATABASE

OBJECT_OR_COLUMN
parent_id int ID da classe pai do gatilho, conforme segue:

0 = Gatilhos gerados pelo banco de dados.

Para gatilhos DML, esse é o object_id da tabela ou exibição na qual o gatilho DML é definido.
tipo char(2) Tipo de objeto:

TA = Gatilho (CLR) de assembly

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

CLR_TRIGGER

SQL_TRIGGER
create_date datetime A data em que o gatilho foi criado.
modify_date datetime A data em que o objeto foi modificado pela última vez com uma instrução ALTER.
is_ms_shipped bit Gatilho criado em nome do usuário por um componente interno do SQL Server.
is_disabled bit O gatilho está desabilitado.
is_not_for_replication bit O gatilho foi criado como NOT FOR REPLICATION.
is_instead_of_trigger bit 1 = Gatilhos INSTEAD OF

0 = Gatilhos AFTER.

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Confira também

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