视图FOR-东华大学计算机科学与技术学院信息技术系.ppt

视图FOR-东华大学计算机科学与技术学院信息技术系.ppt

视图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

文档评论(0)

1亿VIP精品文档

相关文档