sys.server_triggers (Transact-SQL)
Contient l'ensemble de tous les déclencheurs DDL de niveau serveur avec un type object_type de valeur TR ou TA. Dans le cas des déclencheurs CLR, l'assembly doit être chargé dans la base de données master. Tous les noms de déclencheurs DDL au niveau du serveur existent dans une étendue unique et globale.
Nom de la colonne |
Type de données |
Description |
---|---|---|
name |
sysname |
Nom du déclencheur. |
object_id |
int |
ID de l'objet. |
parent_class |
tinyint |
Classe du parent. Est toujours : 100 = Serveur |
parent_class_desc |
nvarchar(60) |
Description d'une classe de parent. Est toujours : SERVER. |
parent_id |
int |
Toujours 0 pour les déclencheurs sur SERVER. |
type |
char(2) |
Type d'objet : TA = Déclencheur d'assembly (CLR) TR = Déclencheur SQL |
type_desc |
nvarchar(60) |
Description de la classe 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 du déclencheur à l'aide de l'instruction ALTER. |
is_ms_shipped |
bit |
Déclencheur créé pour le compte de l'utilisateur par un composant interne SQL Server. |
is_disabled |
bit |
1 = Déclencheur désactivé. |
Autorisations
Dans SQL Server 2005 et 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.