J'ai créé un simple déclencheur sur la table Albums. Mais ce déclencheur n'est pas visible dans l'explorateur d'objets dans la programmabilité du dossier des déclencheurs. J'ai actualisé ce dossier ainsi que redémarré le SSMS mais toujours pas de chance. Cependant, je peux voir ce déclencheur sous cette table dans le dossier des déclencheurs. Est-ce une fonctionnalité ou un bug?
J'utilise SQL Server 2008.
Les déclencheurs de la programmabilité concernent les déclencheurs de base de données ( Déclencheurs DDL ). Vous pouvez afficher les déclencheurs de la table ( Déclencheurs DML ) si vous développez la table. Par exemple, vous recherchez des déclencheurs pour le tableau "étudiants" Suivez: Expand "Tableaux" => Développez "étudiants" => Vous trouverez ici les déclencheurs DML dans le nœud Triggers.
Voici où se trouvent les déclencheurs d'une table spécifique:
Réduisez l'onglet de la base de données, puis actualisez (F5) et développez TableName> Déclencheurs>. Voici vos déclencheurs (à exécuter avant de pouvoir être enregistrés automatiquement).
Si vous ne pouvez toujours pas le trouver, c'est probablement parce que vous avez spécifié
CREATE TRIGGER X
ON SERVER ALL
Spécifier qu'il est déployé au niveau du serveur.
Développez les objets serveur> Déclencheurs