ComenzarEmpieza gratis

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 CustomerDiscountHistory se utiliza para mantener un historial de los cambios que se producen en la tabla Discounts. El trigger se dispara cuando se realizan actualizaciones en la tabla Discounts, y almacena los valores antiguos y nuevos de la columna Discount en la tabla DiscountsHistory.

Este ejercicio forma parte del curso

Crear y optimizar desencadenadores en SQL Server

Ver curso

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;
Editar y ejecutar código