Триггеры и хранимые процедуры
Когда вы принимаете управление существующей базой данных, важно разобраться в объектах, из которых она состоит.
Это включает изучение имеющихся процедур, функций и триггеров.
В базе данных Fresh Fruit Delivery вы обнаруживаете следующие объекты:
Компания использует обычную хранимую процедуру
MonthlyOrdersдля формирования отчётов. Эта процедура суммирует объёмы заказов по каждому продукту за каждый месяц.Триггер
CustomerDiscountHistoryслужит для ведения истории изменений в таблицеDiscounts. Он срабатывает при обновлении записей в таблицеDiscountsи сохраняет старые и новые значения из столбцаDiscountв таблицуDiscountsHistory.
Это упражнение является частью курса
Создание и оптимизация триггеров в SQL Server
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Run an update for some of the discounts
___ Discounts
SET Discount = Discount + 1
WHERE Discount <= 5;
-- Verify the trigger ran successfully
___ * FROM DiscountsHistory;