Partager via


sys.triggers (Transact-SQL)

S’applique à : SQL ServerAzure SQL Database Azure SQL Managed Instance

Contient une ligne pour chaque objet qui est un déclencheur de type TR ou TA. Les noms des déclencheurs DML sont délimités par le schéma et, par conséquent, sont visibles dans sys.objects. Les noms de déclencheurs DDL ont une portée définie par l'entité parente et ils sont visibles uniquement dans cette vue.

Les colonnes parent_class et name identifient de manière unique le déclencheur dans la base de données.

Nom de la colonne Type de données Description
name sysname Nom du déclencheur. Les noms de déclencheurs DML ont une portée de schéma. Les noms de déclencheurs DDL ont une portée définie par rapport à l'entité parente.
object_id int Numéro d'identification de l'objet. Unique dans une base de données.
parent_class tinyint Classe du parent du déclencheur.

0 = Base de données, pour les déclencheurs DDL.

1 = Objet ou colonne pour les déclencheurs DML.
parent_class_desc nvarchar(60) Description de la classe parente du déclencheur.

DATABASE

OBJECT_OR_COLUMN
parent_id int ID du parent du déclencheur, comme suit :

0 = Déclencheurs apparentés à une base de données.

Pour les déclencheurs DML, il s’agit de la object_id de la table ou de la vue sur laquelle le déclencheur DML est défini.
type char(2) Type d’objet :

TA = Déclencheur assembly (CLR)

TR = Déclencheur SQL
type_desc nvarchar(60) Description du type d’objet.

CLR_TRIGGER

SQL_TRIGGER
create_date datetime Date de création du déclencheur.
modify_date datetime Date de la dernière modification de l'objet avec l'instruction ALTER.
is_ms_shipped bit Déclencheur créé pour le compte de l’utilisateur par un composant SQL Server interne.
is_disabled bit Déclencheur désactivé.
is_not_for_replication bit Déclencheur créé sous la forme NOT FOR REPLICATION.
is_instead_of_trigger bit 1 = Déclencheurs INSTEAD OF

0 = Déclencheurs AFTER

autorisations

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

Affichages catalogue liées à la sécurité (Transact-SQL)
Affichages catalogue (Transact-SQL)