Comment trouver tous déclencheur associé à une table avec SQL Server?
J'ai créé un déclencheur pour une table dans SQL Server et cela fonctionne pour moi.
Mon problème est: Comment faire pour le trouver et de le modifier?
Je utiliser cette requête pour trouver mes déclencheurs:
select * from sys.triggers
Ce trouver tous les déclencheurs, mais comment faire pour ouvrir et modifier les éléments déclencheurs?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire simplement avec SSMS. Il suffit d'aller à votre nom de la table et développez le nœud Déclencheurs pour afficher une liste de déclencheurs associés à cette table. Faites un clic droit pour modifier votre déclencheur.
De cette façon, vous pouvez lister toutes les déclencheurs associés avec le tableau.
Cela peut être utile
De cette façon, vous avez juste à le plugin le nom des tables et la requête va chercher tous les déclencheurs vous avez besoin
Ici, il suffit de copier la définition et de modifier le déclencheur.
Sinon vous pouvez juste goto SSMS et Développez votre DB et en vertu de la Programmabilité développez Base de données Triggeres puis cliquez droit sur le déclencheur spécifique et cliquez sur modifier là aussi vous pouvez modifier.
utilisation sp_helptrigger pour trouver le triggerlist pour les tables associées
trouver les déclencheurs sur la table:
et vous pouvez trouver store procédure dont la référence de la table:
Passer par
Besoin de la liste de tous les déclencheurs de base de données SQL Server avec le nom de la table et de la table de schéma
Cette URL avons ensemble de requêtes qui vous permet d'obtenir la liste des déclencheurs associés à table.
Je crois que vous travaillez dans sqlserver suivantes sont les démarches pour obtenir modifier les déclencheurs
Pour modifier un déclencheur
Développez un groupe de serveurs, puis développez un serveur.
Développez Bases de données, développez la base de données dans laquelle la table contenant
le déclencheur appartient, puis cliquez sur Tables.
Dans le volet de détails, cliquez-droit sur la table sur laquelle le déclencheur
il existe, pointez sur Toutes les Tâches, puis cliquez sur Gérer les Déclencheurs.
Dans la zone Nom, sélectionnez le nom du déclencheur.
Modifier le texte de la gâchette dans le champ de Texte que nécessaire. Appuyez sur
CTRL+TAB pour le retrait d'un texte de SQL Server Enterprise Manager
déclencheur.
Pour vérifier la syntaxe de l'élément déclencheur, cliquez sur Vérifier la Syntaxe.
Avec cette requête, vous pouvez trouver tous Déclencher à toutes les tables et tous les points de vue.
Beaucoup plus simple requête ci-dessous
select * from information_schema.Les DÉCLENCHEURS;
Cela vous donnera tous les déclencheurs sur une Table Spécifiée
Vous Pouvez consulter Toutes les déclencher liées à votre base de données en-dessous de la requête
Et pour ouvrir le déclencheur, vous pouvez utiliser la syntaxe suivante
Essayez d'Utiliser:
vous pouvez ouvrir votre détente
sp_helptext yourtriggername