sys.triggers (Transact-SQL)sys.triggers (Transact-SQL)

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Contém uma linha para cada objeto que é um gatilho, com um tipo de TR ou TA.Contains a row for each object that is a trigger, with a type of TR or TA. Os nomes dos gatilhos DML são o escopo de esquema e, portanto, são visíveis na sys. Objects.DML trigger names are schema-scoped and, therefore, are visible in sys.objects. Os nomes dos gatilhos DDL seguem o escopo da entidade pai e são visíveis somente nessa exibição.DDL trigger names are scoped by the parent entity and are only visible in this view.

O parent_class e nome colunas identificam exclusivamente o gatilho no banco de dados.The parent_class and name columns uniquely identify the trigger in the database.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
namename sysnamesysname Nome do gatilho.Trigger name. Os nomes dos gatilhos DML seguem o escopo do esquema.DML trigger names are schema-scoped. Os nomes dos gatilhos DDL seguem o escopo com respeito à entidade pai.DDL trigger names are scoped with respect to the parent entity.
object_idobject_id intint Número de identificação do objeto.Object identification number. É exclusivo em um banco de dados.Is unique within a database.
parent_classparent_class tinyinttinyint Classe do pai do gatilho.Class of the parent of the trigger.

0 = Banco de dados, para os gatilhos DDL.0 = Database, for the DDL triggers.

1 = Objeto ou coluna para os gatilhos DML.1 = Object or column for the DML triggers.
parent_class_descparent_class_desc nvarchar(60)nvarchar(60) Descrição da classe pai do gatilho.Description of the parent class of the trigger.

DATABASEDATABASE

OBJECT_OR_COLUMNOBJECT_OR_COLUMN
parent_idparent_id intint ID da classe pai do gatilho, conforme segue:ID of the parent of the trigger, as follows:

0 = Gatilhos gerados pelo banco de dados.0 = Triggers that are database-parented triggers.

Para gatilhos DML, esse é o object_id da tabela ou exibição na qual o gatilho DML é definido.For DML triggers, this is the object_id of the table or view on which the DML trigger is defined.
typetype char(2)char(2) Tipo de objeto:Object type:

TA = Gatilho (CLR) de assemblyTA = Assembly (CLR) trigger

TR = Gatilho SQLTR = SQL trigger
type_desctype_desc nvarchar(60)nvarchar(60) Descrição do tipo de objeto.Description of object type.

CLR_TRIGGERCLR_TRIGGER

SQL_TRIGGERSQL_TRIGGER
create_datecreate_date datetimedatetime A data em que o gatilho foi criado.Date the trigger was created.
modify_datemodify_date datetimedatetime A data em que o objeto foi modificado pela última vez com uma instrução ALTER.Date the object was last modified by using an ALTER statement.
is_ms_shippedis_ms_shipped bitbit O gatilho criado em nome do usuário por um componente interno do SQL ServerSQL Server.Trigger created on behalf of the user by an internal SQL ServerSQL Server component.
is_disabledis_disabled bitbit O gatilho está desabilitado.Trigger is disabled.
is_not_for_replicationis_not_for_replication bitbit O gatilho foi criado como NOT FOR REPLICATION.Trigger was created as NOT FOR REPLICATION.
is_instead_of_triggeris_instead_of_trigger bitbit 1 = Gatilhos INSTEAD OF1 = INSTEAD OF triggers

0 = Gatilhos AFTER.0 = AFTER triggers.

PermissõesPermissions

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.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Para obter mais informações, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Consulte tambémSee Also

Exibições de catálogo de segurança (Transact-SQL) Security Catalog Views (Transact-SQL)
Exibições de catálogo (Transact-SQL)Catalog Views (Transact-SQL)