收藏 分享(赏)

实验7:触发器.doc

上传人:hwpkd79526 文档编号:7781415 上传时间:2019-05-25 格式:DOC 页数:7 大小:386KB
下载 相关 举报
实验7:触发器.doc_第1页
第1页 / 共7页
实验7:触发器.doc_第2页
第2页 / 共7页
实验7:触发器.doc_第3页
第3页 / 共7页
实验7:触发器.doc_第4页
第4页 / 共7页
实验7:触发器.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

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

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

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报