Тригери проти збережених процедур
Одне з важливих завдань, коли ви отримуєте у спадок наявну базу даних, — ознайомитися з об'єктами, з яких вона складається.
Це завдання включає знайомство з наявними процедурами, функціями та тригерами.
У базі даних 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;