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

Створення вашого першого тригера

Вас найняла компанія 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.';
Редагувати та запускати код