下载此文档

触发器实验报告总结.doc


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
触发器实验报告总结触发器的作用 jk 集成触发器实验报告 rs 触发器的实验报告触发器实验报告总结篇一:触发器及其应用实验报告学生实验报告篇二:数据库实验 3 触发器报告数据库专题训练------ 触发器实验报告系别: 计算机科学与技术班级:计 11-3 班姓名: 黄娟娟学号: ********** 成绩: 评语: 指导教师签字: 日期: 实验二触发器一、实验环境及要求触发器是一种特殊的存储过程, 不能被用户直接调用。可以包含复杂的 SQL 语句。在特定事件发生时自动触发执行, 通常用于实现强制业务规则和数据完整性。 DML 触发器分为两种类型: AFTER 触发器和 INSTEAD OF 触发器。通过本次实验掌握触发器的创建方法以及使用方法。二、实验步骤及结果 1) 创建一个名为 tri_Insert_S 的触发器,测试改触发器的执行情况, 并给出实验结果。当插入的新记录中 Sage 的值不是 18至 25 之间的数值时, 就激活该触发器, 撤销该插入操作, 并给出错误提示。 use SXCJ go create trigger tri_Insert_S onS after insert as if exists (select * from inserted where Sage>=18 and Sage<=25) print' 添加成功! ' else begin print' 无法添加! ' rollback transaction end go insert into S values('S8',' 黄丽',' 女',26,' 计算机') insert into S values('S8',' 黄丽',' 女',20,' 计算机') select * from S go 显示如下: insert into S values('S8',' 黄丽',' 女',26,' 计算机') insert into S values('S8',' 黄丽',' 女',20,' 计算机') 2) 创建一个名为 tri_Update_SC 的触发器,要求:(1 )首先判断数据库中是否已经存在名为 tri_Update_S C 的触发器, 如果存在,首先删除,再创建。(2 )当试图修改 SC 表中的学生成绩时,给出不能随便修改成绩的信息提示。 use SXCJ go if exists(select name from sysobjects where name='tri_Update_SC' and type='TR') begin drop trigger tri_Update_SC end else print' 不存在该触发器,可新建。' Go 显示如下: create trigger tri_Update_SC on SC after update as if update(Score) begin print' 不能随意修改成绩! ' rollback transaction end go update SC set score=90 Go 显示如下: 3 )使用系统存储过程 sp_help , sp_helptext , sp_helptrigge r 查看触发器相关信息。给出显示结果。 use SXCJ go exec sp_help 'tri_Insert_S' exec sp_helptext 'tri_Insert_S' exec sp_helptrigger 'S' go 显示如下: 4) 禁用 tri_Update_SC 触发器,并演示禁用该触发器后 Update 的执行情况。 use SXCJ go alter table SC disable trigger tri_Update_SC update SC set Score='95' where Sno='S1' o='C3' print' 修改成功!' select * from SC Go 显示如下: 5 )在 SC 表上创建一个 instead of 类型的触发器,触发器名称为: tri__Insert_SC 。实现:当向表 SC 插入记录时检查分数的合理性,分数必须在 0到 100

触发器实验报告总结 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人raojun00001
  • 文件大小54 KB
  • 时间2017-05-17