sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo se eliminó mi disparador?

Pensamientos:

  • Para eliminar un activador se requiere el permiso ALTER =no debe ser utilizado por una aplicación
  • Los activadores se pueden desactivar con ALTER TABLE
  • Los disparadores se pueden confundir probando @@ROWCOUNT al principio para atrapar actualizaciones ficticias, etc.
  • ¿El activador está codificado solo para filas individuales y parece no ejecutarse
  • ¿Existe el disparador en sys.objects/sys.triggers:no confíe en Object Explorer en SSMS
  • Se puede eliminar un activador si la tabla se descarta y se vuelve a crear
  • Un activador no se activará para TRUNCATE TABLE