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

Создание первого триггера

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