Partager via


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.