sp_helptrigger (Transact-SQL)
Renvoie le ou les types de déclencheurs DML définis sur la table spécifiée de la base de données active. Il n'est pas possible d'utiliser sp_helptrigger avec des déclencheurs DDL. Au lieu de cela, effectuez des requêtes sur la vue de catalogue sys.triggers (Transact-SQL).
Important : |
---|
Cette fonction est modifiée par rapport aux versions SQL Server précédentes. Pour plus d'informations, consultez Changements essentiels dans les fonctionnalités du moteur de base de données de SQL Server 2005. |
Conventions de la syntaxe de Transact-SQL
Syntaxe
sp_helptrigger [ @tabname = ] 'table'
[ , [ @triggertype = ] 'type' ]
Arguments
[ @tabname= ] 'table'
Nom de la table de la base de données active pour laquelle il faut renvoyer des informations sur les déclencheurs. table est de type nvarchar(776), sans valeur par défaut.
[ @triggertype= ] 'type'
Type du déclencheur DML pour lequel des informations doivent être renvoyées. type est de type char(6), avec la valeur par défaut NULL. Il peut avoir une des valeurs suivantes.
Valeur | Description |
---|---|
DELETE |
Renvoie des informations sur le déclencheur DELETE. |
INSERT |
Renvoie des informations sur le déclencheur INSERT. |
UPDATE |
Renvoie des informations sur le déclencheur UPDATE. |
Autorisations
Nécessite l'autorisation Configuration de la visibilité des métadonnées sur la table.
Valeurs des codes renvoyés
0 (succès) ou 1 (échec)
Ensembles de résultats
La table ci-dessous décrit les informations figurant dans l'ensemble de résultats.
Nom de la colonne | Type de données | Description |
---|---|---|
trigger_name |
sysname |
Nom du déclencheur. |
trigger_owner |
sysname |
Nom du propriétaire de la table pour laquelle le déclencheur est défini. |
isupdate |
int |
1 = déclencheur UPDATE 0 = n'est pas un déclencheur UPDATE |
isdelete |
int |
1 = déclencheur DELETE 0 = n'est pas un déclencheur DELETE |
isinsert |
int |
1 = déclencheur INSERT 0 = n'est pas un déclencheur INSERT |
isafter |
int |
1 = déclencheur AFTER 0 = n'est pas un déclencheur AFTER |
isinsteadof |
int |
1 = déclencheur INSTEAD OF 0 = n'est pas un déclencheur INSTEAD OF |
trigger_schema |
sysname |
Nom du schéma auquel le déclencheur appartient. |
Exemple
L'exemple suivant exécute sp_helptrigger
pour produire des informations sur le ou les déclencheurs de la table Person.Contact
.
USE AdventureWorks;
GO
EXEC sp_helptrigger 'Person.Contact'
Voir aussi
Référence
Procédures stockées du moteur de base de données (Transact-SQL)
ALTER TRIGGER (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
DROP TRIGGER (Transact-SQL)
Procédures stockées système (Transact-SQL)