ПочатиПочніть безкоштовно

Тригери проти збережених процедур

Одне з важливих завдань, коли ви отримуєте у спадок наявну базу даних, — ознайомитися з об'єктами, з яких вона складається.

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

У базі даних 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;
Редагувати та запускати код