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)