Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment mon déclencheur a-t-il été supprimé ?

Réflexions :

  • Pour supprimer un déclencheur, il faut l'autorisation ALTER =ne doit pas être utilisé par une application
  • Les déclencheurs peuvent être désactivés avec ALTER TABLE
  • Les déclencheurs peuvent être confondus en testant @@ROWCOUNT au début pour piéger les mises à jour factices, etc.
  • Le déclencheur est-il codé pour des lignes uniques uniquement et semble ne pas s'exécuter
  • Le déclencheur existe-t-il dans sys.objects/sys.triggers ? Ne vous fiez pas à l'Explorateur d'objets dans SSMS
  • Un déclencheur peut être supprimé si la table est supprimée et recréée
  • Un déclencheur ne se déclenche pas pour TRUNCATE TABLE