Triggers vs. stored procedures
Una tarea importante cuando te haces cargo de una base de datos existente es familiarizarte con los objetos que la componen.
Esta tarea incluye conocer los procedimientos, funciones y triggers existentes.
Encuentras los siguientes objetos en la base de datos Fresh Fruit Delivery:
La empresa usa un procedimiento almacenado normal,
MonthlyOrders, con fines de generación de informes. Este procedimiento suma los importes de los pedidos de cada producto cada mes.El trigger
CustomerDiscountHistoryse utiliza para mantener un historial de los cambios que se producen en la tablaDiscounts. El trigger se dispara cuando se realizan actualizaciones en la tablaDiscounts, y almacena los valores antiguos y nuevos de la columnaDiscounten la tablaDiscountsHistory.
Este ejercicio forma parte del curso
Crear y optimizar desencadenadores en SQL Server
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;