Створення вашого першого тригера
Вас найняла компанія Fresh Fruit Delivery, щоб допомогти захистити їхню базу даних і забезпечити цілісність даних. Компанія продає свіжі фрукти іншим інтернет-магазинам і використовує кілька таблиць для обліку залишків і оформлених замовлень.
Одна з таблиць (Discounts) задає розмір знижки, яку отримують магазини під час великих замовлень. Колись у минулому сталося видалення кількох сотень рядків, коли один зі співробітників випадково прибрав частину замовлень.
Потрібен новий тригер на таблиці Discounts, щоб запобігти виконанню операторів DELETE, пов'язаних із цією таблицею, — і тут ви можете допомогти.
Ця вправа є частиною курсу
Створення та оптимізація тригерів у SQL Server
Інструкції до вправи
- Створіть новий тригер на таблиці
Discounts. - Використайте тригер, щоб запобігти операторам
DELETE.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- Create a new trigger that fires when deleting data
___ TRIGGER PreventDiscountsDelete
ON Discounts
-- The trigger should fire instead of DELETE
___ ___ DELETE
AS
PRINT 'You are not allowed to delete data from the Discounts table.';