O que é uma Trigger?
Uma Trigger é um conjunto de comandos SQL que é executado automaticamente quando um evento específico ocorre na tabela. Por exemplo, quando um novo registro é inserido, quando um registro é atualizado ou quando um registro é excluído. Uma Trigger pode ser usada para executar uma ação específica, como atualizar outra tabela, enviar um e-mail ou registrar um log.
Como criar uma Trigger?
Para criar uma Trigger, utilize o comando CREATE TRIGGER. O comando CREATE TRIGGER tem a seguinte sintaxe:
CREATE TRIGGER nome_da_trigger
ON nome_da_tabela
AFTER INSERT, UPDATE, DELETE
AS
BEGIN
-- comandos SQL aqui
END
Por exemplo, se quisermos criar uma Trigger que atualize a tabela de compra quando um novo registro é inserido, podemos usar o seguinte comando:
CREATE TRIGGER atualizar_compra
ON compra
AFTER INSERT
AS
BEGIN
UPDATE compra
SET status = 'atualizado'
END
Como excluir uma Trigger?
Para excluir uma Trigger, utilize o comando DROP TRIGGER. O comando DROP TRIGGER tem a seguinte sintaxe:
DROP TRIGGER nome_da_trigger
Por exemplo, se quisermos excluir a Trigger criada anteriormente, podemos usar o seguinte comando:
DROP TRIGGER atualizar_compra