实验十 触发器的创建和使用

发布时间:   来源:文档文库   
字号:
实验十触发器的创建和使用
一、实验目的
1)理解触发器的概念与类型2)理解触发器的功能及工作原理3)掌握创建、修改和删除触发器的方法4)掌握利用触发器维护数据完整性的方法二、实验内容
触发器是一种实施复杂数据完整性的特殊存储过程,在对表或视图执行UPDATEINSERTDELETE语句时自动触发执行,以防止对数据进行不正确、未授权或不一致的修改。
1使用T-SQL语句创建一个DELETE触发器,完成的功能是当在Categories表中删除记录时,检测Products表中是否存在相关的记录,如果存在,则给出提示信息“不能删除该条记录”;如果不存在,则删除该条记录。
CREATETRIGGERTRG_CATEGORIESONCATEGORIESFORDELETEASBEGIN
DECLARE@IDCHAR(10
SELECT@ID=CATEGORYIDFORMINSERTED
IFEXIST(SELECT*FROMPRODUCTSWHERECATEGORYID=@IDBEGIN
PRINT不能删除该条记录ROLLBACKTRANENDEND
2基于Salers表创建一个触发器,针对INSERTDELETEUPDATE操作。当执行INSERTUPDATE语句时,将inserted表中的数据打印出来当执行DELETEUPDATE语句时,将deleted表中的数据打印出来。

3)使用系统存储过程修改触发器的名称。4)删除上题创建的触发器。三、分析与讨论
触发器主要用于实施什么类型的数据完整性?

本文来源:https://www.2haoxitong.net/k/doc/a595601bb7360b4c2e3f6460.html

《实验十 触发器的创建和使用.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式