第12章触发器.ppt
《第12章触发器.ppt》由会员分享,可在线阅读,更多相关《第12章触发器.ppt(19页珍藏版)》请在三一文库上搜索。
1、第12章 触发器,学习目标,理解触发器的作用,应能熟练创建、修改、删除触发器,在实际应用开发时能够灵活运用触发器完成业务规则以达到简化系统整体设计的目的。,内容框架,引例,思考:当学生报名选修SQLServer实用技术课程时,WillNum应自动加1,如何处理?,触发器的作用,在指定的表中数据发生变化时被调用以响应INSERT、UPDATE或DELETE事件 强制执行业务规则,创建简单的触发器,【问题】创建一个触发器Test1,要求每当在Student表中修改数据时,向客户端显示一条“记录已修改!”的消息 SQL格式: CREATE TRIGGER trigger_name On table
2、WITH ENCRYPTION FOR|AFTER| INSTEAD OF INSERT UPDATE DELETE AS sql_statement 在Management Studio中查看触发器信息,FOR/AFTER/INSTEAD OF的比较,【问题】将上例中触发器中的FOR UPDATE改为INSTEAD OF UPDATE,查看执行结果有何不同。 总结: 使用FOR/AFTER时,执行触发SQL语句(INSERT/UPDATE/DELETE):在触发SQL语句成功执行后,再执行触发器 使用INSTEAD OF时:执行触发器而不执行触发SQL语句,练习1,创建一个触发器,要求每当在
3、StuCou表中插入数据时,向客户端显示一条“记录已添加!”的消息。 创建一个触发器,要求每当用户插入student表的记录时,自动显示表中所有内容,INSERTED表和DELETED表,系统为每个触发器都自动创建了INSERTED表和DELETED表 INSERTED表用于存放插入操作时的行;DELETED表用于存放删除操作时的行 这两个表的结构和被触发器作用的表的结构相同 用户不能对这两个表进行修改,但可以读取,练习2,创建一个触发器,要求每当用户插入student表的记录后,自动显示Student表中插入的记录,创建触发器,【问题】创建一个触发器SetWillNum,要求当插入、更新、删
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 触发器
链接地址:https://www.31doc.com/p-2565740.html