


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验八 触发器一、实验目的掌握SQLServer中触发器的使用方法。1) 实验内容按照数据库系统概论的SPJ关系模式实现以下操作:1、 创建一个作用在P表上的的触发器P_Ins,确保用户在插入或更新数据时所提供的WEIGHT值是大于0的,否则给出错误提示并回滚此操作。请测试该触发器。测试方法自定。2、 创建一个作用在J表上的触发器J_Update,禁止同时修改项目的名称和所在城市,并进行相应的错误提示。请测试该触发器。测试方法自定。CREATE TRIGGER J_UpdateON J FOR UPDATEASDECLARE NAME1 CHAR(20),CITY1 CHAR(8),NAME2 CHAR(20),CITY2 CHAR(8)select NAME1= JNAME,CITY1= CITY FROM INSERTEDselect NAME2= JNAME,CITY2= CITY FROM DELETED IF (NAME1NAME2 and CITY1CITY2) BEGINPRINT同时修改了项目名称和所在城市,这是错误的ROLLBACK TRANSACTIONENDGOUPDATE j SET JNAME=三建,city=上海WHERE JNO=J1UPDATE j SET JNAME=sWHERE JNO=J13、首先在数据库中使用SELECT INTO 语句从SPJ、J、P表中创建一个新表J_P_QTY。表中的属性列包括:工程号、工程名、零件号、零件名及总数量,其中总数量的值是各工程使用各种零件的数量总和(不考虑零件是由哪个供应商提供的)。然后创建一个作用在SPJ表上的Insert型触发器,该触发器能完成两项任务:1)当用户插入的JNO使用的PNO的值在J_P_QTY中不曾存在时禁止插入;SELECT spj.jno 工程号,jname 工程名,spj.pno 零件号,pname 零件名,sum(qty)总数量 INTO J_P_QTY FROM p,j,spjwhere p.pno=spj.pno and j.jno=spj.jnogroup by spj.jno,jname,spj.pno,pnameorder by 工程号GOcreate trigger inson spj for insertasdeclare jno char(4),pno char(4),qty smallintselect jno = jno,pno=pno from insertedIF NOT EXISTS(SELECT * FROM J_P_QTY WHERE 工程号=jno and 零件号=pno)beginprint非法数据,不给插入ROLLBACK TRANSACTIONendelsebeginselect qty=qty from insertedupdate J_P_QTY set 总数量=总数量+qtywhere 工程号=jno and 零件号=pnoEnd2)每当在SPJ表中插入一条合理记录时,使J_P_QTY表的QTY列的值保持同步更新。请测试该触发器。测试方法自定。insert into spjvalues(S1,P2,J1,100)3、 实验小结 通过本次实验了解了触发器对表进行插入、更新或删除操作时自动执行的存储过程触发器通常用于强制业务规则触发器是一种高级约束。触发器的类型可以分为DELETE 触发器,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年母婴产品市场消费升级背景下的品牌竞争策略与品牌忠诚度提升研究报告
- 中医现状面试题及答案
- 成都高新未来科技城发展集团有限公司招聘笔试真题2024
- 七年级物理考试题及答案
- 平版制版题库及答案
- 陪玩团审核考试试题及答案
- 安全规程题目及答案
- TIA的题目及答案
- 2025年二手交易平台信用评价标准与评价方法研究
- 2025年干细胞治疗在神经系统疾病临床应用中的精准医疗探索报告
- 旋风分离器效率计算
- 温硝化制硝基苯装置的改进
- 保教知识与能力幼儿园课件
- 财务部半年度述职汇报PPT模板
- 药品种类清单
- 公共基础知识(社区工作者基础知识)试题(附答案)
- GB/T 37915-2019社区商业设施设置与功能要求
- GB/T 31298-2014TC4钛合金厚板
- 《电业安全工作规程》
- 卡西欧gw5600说明书
- 中兴NGN培训教材 MSG9000结构原理介绍课件
评论
0/150
提交评论