sys.triggers (Transact-SQL)
Contient une ligne pour chaque objet qui est un déclencheur de type TR ou TA. Les noms de déclencheurs DML ont une portée de schéma et ils sont donc 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. Il est unique dans la 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 l'object_id de la table ou de la vue dans 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 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
Dans SQL Server 2005 et les versions ultérieures, 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 Configuration de la visibilité des métadonnées.
Voir aussi