НачатьНачать бесплатно

Триггеры и хранимые процедуры

Когда вы принимаете управление существующей базой данных, важно разобраться в объектах, из которых она состоит.

Это включает изучение имеющихся процедур, функций и триггеров.

В базе данных 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;
Редактировать и запускать код