Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como meu gatilho foi excluído?


Pensamentos:
  • Para excluir um gatilho requer permissão ALTER =não deve ser usado por um aplicativo
  • Os gatilhos podem ser desativados com ALTER TABLE
  • Os gatilhos podem ser confundidos testando @@ROWCOUNT no início para interceptar atualizações fictícias etc
  • O acionador está codificado apenas para linhas únicas e parece não ser executado
  • O acionador existe em sys.objects/sys.triggers:não confie no Pesquisador de Objetos no SSMS
  • Um acionador pode ser excluído se a tabela for descartada e recriada
  • Um acionador não será acionado para TRUNCATE TABLE