Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come è stato eliminato il mio trigger?

Pensieri:

  • Per eliminare un trigger è necessaria l'autorizzazione ALTER =non deve essere utilizzato da un'app
  • I trigger possono essere disabilitati con ALTER TABLE
  • I trigger possono essere confusi testando @@ROWCOUNT all'inizio per intercettare gli aggiornamenti fittizi ecc.
  • Il trigger è codificato solo per righe singole e sembra non essere eseguito
  • Il trigger esiste in sys.objects/sys.triggers:non fare affidamento su Esplora oggetti in SSMS?
  • Un trigger può essere eliminato se la tabella viene eliminata e ricreata
  • Un trigger non si attiva per TRUNCATE TABLE