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