视图FOR-东华大学计算机科学与技术学院信息技术系
第4章 T-SQL与可编程对象 ;;触发器;当数据库中发生DML语言事件时将调用DML触发器。DML语言事件包括对指定表执行更新数据的INSERT、UPDATE或DELETE语句。;2.DML触发器的创建;
;① 执行INSERT语句时,新记录被添加到数据表,同时添加到 inserted 表。
② 执行DELETE语句时,删除记录从数据表删除,同时保存到 deleted 表。
③ 执行UPDATE语句时,删除的记录被保存到 deleted 表,然后新的记录被添加到数据表和 inserted 表。;【例4.64】在Class上创建触发器tri_UpdateClassMonitor,当插入或修改Class表中的班长(Monitor)值时,自动检查该值是否在Student表的StudentCode字段中,如果不在则取消插入或修改,否则显示“更新操作成功!”;执行如下修改命令时,触发器“tri_UpdateClassMonitor”将被触发执行。;(2)使用模板创建触发器;① 展开“School数据库/表/Course”,右击 “触发器”,选择“新建触发器”命令。;创建触发器的代码如下:
CREATE TRIGGER tri_UpdateCourse
ON Course
FOR UPDATE
AS
--声明变量:ccode课程号,totalnum总名额,leftnum剩余名额,chsnum
您可能关注的文档
最近下载
- 22G101系列结构图集解读.pptx
- 毕业设计(论文)--壳体零件的加工工艺及夹具设计.doc VIP
- 22G101平法识图与钢筋计算3.pptx VIP
- 12广西2025年高等职业教育考试全区模拟测试 食品药品与粮食 大类试题及逐题答案解说.pdf VIP
- 22G101-1与16G101-1图集新增变化.pptx VIP
- GE iFIX:iFIX报表系统设计与实现.Tex.header.docx VIP
- GE iFIX:iFIX移动应用开发教程.Tex.header.docx VIP
- GE iFIX:GEiFIX系统概述与架构.Tex.header.docx VIP
- GE Digital iFIX:iFIX配方管理与使用技术教程.Tex.header.docx VIP
- GE Digital iFIX:iFIX故障排除与维护技术教程.Tex.header.docx VIP
原创力文档

文档评论(0)