首页 理论教育 在SQLServer数据库中使用对象资源管理器创建

在SQLServer数据库中使用对象资源管理器创建

时间:2023-10-21 理论教育 版权反馈
【摘要】:DML事件包括对表或视图发出的UPDATE、INSERT或DELETE指令。DML触发器用于在数据库被修改时强制执行业务规则,以及扩展SQL Server 2005的约束、默认值和规则的完整性检查逻辑。 使用对象资源管理器为“Teaching”数据库的Zy表创建一个名为“tr_insert”的触发器,用来在添加记录后显示提示信息。使用对象资源管理器创建触发器的步骤如下。需要说明的是,创建一个触发器时必须指定以下几项内容。用户可以创建了一个由INSERT、UPDATE、DELETE触发的触发器。

在SQLServer数据库中使用对象资源管理器创建

DML触发器是当数据库服务器发生数据操作语言(DML)事件时要执行的操作。DML事件包括对表或视图发出的UPDATE、INSERT或DELETE指令。DML触发器用于在数据库被修改时强制执行业务规则,以及扩展SQL Server 2005的约束、默认值和规则的完整性检查逻辑。

【例8-1】 使用对象资源管理器为“Teaching”数据库的Zy表创建一个名为“tr_in⁃sert”的触发器,用来在添加记录后显示提示信息。

使用对象资源管理器创建触发器的步骤如下。

1)启动SQL Server Management Studio,在“对象资源管理器”中依次展开“数据库”结点、“Teaching”数据库结点和“表”结点,如图8-4所示。

2)展开dbo.Zy表,用鼠标右键单击“触发器”,选择“新建触发器”命令,如图8-5所示。

978-7-111-33494-1-Chapter08-7.jpg

图8-4 打开“表”结点

978-7-111-33494-1-Chapter08-8.jpg

图8-5 选择“新建触发器”命令

3)选择新建触发器后,在管理器右边窗格出现查询窗口,该窗口中显示有创建触发器语句的语法格式,如图8-6所示。

需要说明的是,创建一个触发器时必须指定以下几项内容。

1)触发器的名称。

2)在其上定义触发器的表。

978-7-111-33494-1-Chapter08-9.jpg

图8-6 创建触发器语句的语法格式(www.xing528.com)

3)执行触发器操作的编程语句。

用户可以创建了一个由INSERT、UPDATE、DELETE触发的触发器。如果要为各个动作创建不同的触发器,或者创建一个只由一个动作触发的触发器,只要修改默认的语句,简单地删除不想使用的动作就可以了。

4)按照语法输入创建触发器的语句如下。

978-7-111-33494-1-Chapter08-10.jpg

如图8-7所示。

978-7-111-33494-1-Chapter08-11.jpg

图8-7 输入创建触发器的语句

5)输入上述代码后,单击工具栏中的“分析”978-7-111-33494-1-Chapter08-12.jpg按钮,对输入的代码进行语法分析检查,检查通过后,单击工具栏中的“执行”978-7-111-33494-1-Chapter08-13.jpg按钮,在“消息”窗格中显示“命令已成功完成”信息,即成功创建了“tr_insert”触发器。

6)使用INSERT语句向Zy表中添加一条专业记录验证触发器的执行。

978-7-111-33494-1-Chapter08-14.jpg

978-7-111-33494-1-Chapter08-15.jpg

执行结果如图8-8所示。

978-7-111-33494-1-Chapter08-16.jpg

图8-8 例8-1执行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈