Evitando a execuo de uma trigger sem precisar desabilit-la

Ol pessoal!

Gostaria hoje de dar uma dica para quem precisa executar aquele INSERT / UPDATE / DELETE sem disparar a trigger para a tabela… E sem precisar desabilit-la!

Observao: Voc vai precisar alterar a trigger para que funcione, disso voc no ter como escapar.

Vamos criar uma tabela e a trigger e fazer uns testes…

Trigger sendo executada, vamos para a parte legal!

Para o que precisamos, vamos usar aqui o CONTEXT_INFO e a funo correspondente.

Como vai funcionar:

Primeiro, vamos alterar a trigger:

Agora, antes de executar o insert, precisamos usar o CONTEXT_INFO:

E agora, ao executar o insert, a trigger “ignorada” (ok, ns sabemos que ela foi executada… Mas voc entendeu a jogada) 🙂

E voc, tem algum outro jeito de evitar que uma trigger seja executada, sem precisar desabilit-la? Fala a e vamos agregar mais contedo!!

Fonte:

At mais!!!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.