实验7:触发器

上传人:wt****50 文档编号:37818828 上传时间:2018-04-23 格式:DOC 页数:7 大小:386KB
返回 下载 相关 举报
实验7:触发器_第1页
第1页 / 共7页
实验7:触发器_第2页
第2页 / 共7页
实验7:触发器_第3页
第3页 / 共7页
实验7:触发器_第4页
第4页 / 共7页
实验7:触发器_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实验7:触发器》由会员分享,可在线阅读,更多相关《实验7:触发器(7页珍藏版)》请在金锄头文库上搜索。

1、实验目的: 创建触发器,了解触发器的基本概念,理解触发器的功能,掌握使用触发器的操作技 巧和方法 通过修改、删除触发器,进一步理解触发器的功能,掌握使用触发器的操作技巧和方 法 一、触发器的建立 用户可以在查询分析器中通过使用 create trigger 语句创建触发器,也可以在企业管理 器中通过图形界面创建触发器。 假设已建立数据库 sp,数据库中有表 student,其中的数据如下图所示1 用企业管理器创建触发器 例 1 要求:创建触发器 trigger1 当修改表 student 的内容时,显示提示信息:“学生信 息表被修改了” (1)展开数据库 sp,找到表 student,右击表

2、student,从所有任务里选择管理触发器, 如下图所示:表中的数据打开触发器属性:(2)修改文本框内的内容,如下图所示:(3)单击“检查语法” ,进行语法检查 (4)单击“确定” ,完成触发器的创建 如果修改 student 表的某个记录时,触发器便会得到执行。在查询分析器内输入下列语 句并执行,会得到下图所示结果:注意要使用单引号!2 用 T-SQL 语句创建触发器 触发器还可以用来实现数据完整性的维护 例 2 创建角发器 trigger2,实现当删除 student 表的某个学生记录时,对应 sc 表中有关此 学生的记录均删除 在查询分析器窗口中输入如下语句: Use sp Go Cre

3、ate trigger trigger2 on student For delete As Delete sc from sc,deleted Where sc.sno=deleted.sno Go 删除表 student 中的某条记录,查看触发器是否执行成功。 数据库 sp 中的表 student 及 sc 中的记录原来如下:在查询分析器窗口内输入如下语句并执行:查看表 student 及表 sc 中的记录情况,如下图所示:二、触发器的修改 可以使用 alter trigger 语句修改触发器 例 3要求:修改例 1 中的触发器 trigger1,要求显示的提示信息改为“学生表 student 中 学号为*的记录被修改了” 在查询分析器内输入如下脚本并执行:在查询分析器窗口内输入如下命令并执行,查看触发器的执行情况:三、触发器的删除 1 用企业管理器删除 打开触发器所在的表,如 student。右击,选择所有任务内的管理触发器,如下图:从名称框内选择要删除的触发器,如 trigger2,然后单击“删除” ,如下图所示:2 用命令删除 在查询分析器内输入如下语句可删除触发器 trigger1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号