ComeçarComece de graça

Triggers vs. stored procedures

Uma tarefa importante quando você assume a responsabilidade por um banco de dados existente é se familiarizar com os objetos que o compõem.

Isso inclui conhecer os procedimentos, funções e triggers existentes.

Você encontra os seguintes objetos no banco de dados Fresh Fruit Delivery:

  • A empresa usa um stored procedure comum, MonthlyOrders, para fins de relatórios. Esse stored procedure soma os valores dos pedidos de cada produto a cada mês.

  • O trigger CustomerDiscountHistory é usado para manter o histórico das alterações que ocorrem na tabela Discounts. O trigger é acionado quando são feitas atualizações na tabela Discounts e armazena os valores antigo e novo da coluna Discount na tabela DiscountsHistory.

Este exercício faz parte do curso

Criando e Otimizando Triggers no SQL Server

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;

-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;
Editar e executar o código