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 tabelaDiscounts. O trigger é acionado quando são feitas atualizações na tabelaDiscountse armazena os valores antigo e novo da colunaDiscountna tabelaDiscountsHistory.
Este exercício faz parte do curso
Criando e Otimizando Triggers no SQL Server
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;