开始使用免费开始使用

创建您的第一个触发器

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.';
编辑并运行代码