Section courante

A propos

Section administrative du site

sys.triggers

Système : Déclencheur
SQL Server Microsoft SQL Server

Syntaxe

sys.triggers

Description

Cette vue système contient chacun des objets des déclencheurs (TRIGGER) de type «TR» ou «TA».

Champ

Champ (colonne) Type de données Description
name sysname Ce champ permet d'indiquer le nom du déclencheur. Les noms de déclencheur DML sont la portée du schéma, tandis que les déclencheurs DDL ont une portée par rapport à l'entité parente.
object_id int Ce champ permet d'indiquer le numéro d'identificateur d'objet. L'identificateur a une valeur unique dans toute la base de données.
parent_class tinyint Ce champ permet d'indiquer la classe du parent du déclencheur :
Valeur Description
0 Cette valeur permet d'indiquer la base de données, pour les déclencheurs DDL.
1 Cette valeur permet d'indiquer un objet ou une colonne pour les déclencheurs DML.
parent_class_desc nvarchar(60) Ce champ permet d'indiquer la description de classe parent dans le déclencheur. Les valeurs possibles sont : DATABASE ou OBJECT_OR_COLUMN.
parent_id int Ce champ permet d'indiquer l'identificateur du parent du déclencheur ou suivant :
Valeur Description
0 Cette valeur permet d'indiquer que le déclencheur est un déclencheur de base de données parent.
type char(2) Ce champ permet d'indiquer un type d'objet :
Valeur Description
TA Cette valeur permet d'indiquer un déclencheur Assembly (CLR).
TR Cette valeur permet d'indiquer un déclencheur SQL.
type_desc nvarchar(60) Ce champ permet d'indiquer la description d'un type d'objet : CLR_TRIGGER ou SQL_TRIGGER.
create_date datetime Ce champ permet d'indiquer la date de création du déclencheur.
modify_date datetime Ce champ permet d'indiquer la date que l'objet a été modifié en utilisant l'instruction ALTER.
is_ms_shipped bit Ce champ permet d'indiquer que le déclencheur est créé au nom de l'utilisateur par un composant SQL Server interne.
is_disabled bit Ce champ permet d'indiquer que le déclencheur est désactivé. Par conséquent pour qu'un déclencheur soit actif, ce champ doit valoir 0 !
is_not_for_replication bit Ce champ permet d'indiquer que le déclencheur est créé en NOT FOR REPLICATION.
is_instead_of_trigger bit Ce champ permet d'indiquer le type de déclencheur :
Valeur Description
0 Cette valeur permet d'indiquer que le déclencheur est en mode AFTER.
1 Cette valeur permet d'indiquer que le déclencheur est en mode INSTEAD OF.

Remarque

Exemples

Cet exemple permet d'afficher tous les informations sur tous les déclencheurs :

SELECT * FROM sys.triggers

Cet exemple permet d'afficher le nom, si les déclencheurs sont actifs et la date de sa dernière exécution :

SELECT name,is_disabled,modify_date FROM sys.triggers

Dernière mise à jour : Jeudi, le 19 octobre 2017