A resposta curta é Não. Os gatilhos são acionados com
INSERT
, UPDATE
ou DELETE
. Possível solução para isso. cenário bastante raro:
- Primeiro, escreva alguns procedimentos armazenados que fazem o
SELECT
s você deseja na tabela X. - Em seguida, restrinja todos os usuários a usar apenas esses procedimentos armazenados e não permita que eles usem diretamente
SELECT
na tabelaX. - Em seguida, altere os procedimentos armazenados para também chamar um procedimento armazenado que execute a ação desejada(
INSERT
ou qualquer outra coisa).