




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
INSERT触发器案例引入利用触发器来保证学生选课库中选课表的参照完整性,以维护其外码与参照表中的主码一致。如,在选课表中插入一条记录时,该记录的学号和课程号在学生表和课程表中没有相应的记录,就利用触发器返回提示并回滚。INSERT触发器知识点:触发器的运行机制
INSERT触发器
当向表中插入数据时,所有数据约束都通过之后,INSERT触发器就会执行。新的记录不但加到触发器表中,而且还会有副本加入INSERTED表中。因此触发器表与插入信息表有共同的记录。
INSERTED表与DELETED表一样,它们的记录是可读的,可以进行比较,以便确认这些数据是否正确。例1:
在dbLibrary数据库的tbBook表上创建一个tri_bookIns触发器,当执行INSERT操作时,该触发器被触发,提示“数据插入成功”。goCREATETRIGGERtri_bookInsONtbBookFORINSERTASPRINT'数据插入成功'GO举例当用户向tbBook表中插入数据时将触发触发器,而且数据被插入表中。验证--执行成功INSERTINTOtbBookVALUES('10007',4,'碧血剑','金庸','人民文学出版社',45.50,11)思考:如向表中加入违反主键约束的记录,能插入成功吗?插入如下记录内容:INSERTINTOtbBookVALUES('10001',3,'C#程序设计项目式教程','鄢军霞','人民邮电出版社',32.50,10)验证利用触发器来保证学生选课库中选课表的参照完整性,以维护其外码与参照表中的主码一致。如,在选课表中插入一条记录时,该记录的学号和课程号在学生表和课程表中没有相应的记录,就利用触发器返回提示并回滚。CREATETRIGGERtri_SCinsertedON选课FORINSERTAS
IF(SELECTCOUNT(*)FROM学生,inserted,课程WHERE学生.学号=inserted.学号ANDinserted.课程号=课程.课程号)=0ROLLBACKTRANSACTION回到案例验证--插入一条记录,其中使用并不存在的学号151503--执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 渣土及建筑废弃物资源化利用项目可行性研究报告完整立项报告
- 粤教版 信息技术 必修 5.1 认识信息资源管理教学设计
- 科技创新中心项目实施计划与时间节点
- 信息技术必修2信息系统与社会4.2《信息系统安全技术》教学设计
- 健身房设施居间合同模板
- 地方高校转型中的问题与挑战
- 换热器项目可行性研究报告
- 2025年度年度卖房合同:带产权车位及游泳池
- 2025年度股权协议书与合伙人协议书综合实施策略
- 2025年度重工业用柴油购销合同
- 长江委水文局2025年校园招聘17人历年高频重点提升(共500题)附带答案详解
- 2025年湖南韶山干部学院公开招聘15人历年高频重点提升(共500题)附带答案详解
- 广东省广州市番禺区2023-2024学年七年级上学期期末数学试题
- 健身新人直播流程
- 不可切除肺癌放疗联合免疫治疗专家共识(2024年版)j解读
- DB23/T 3657-2023医养结合机构服务质量评价规范
- 教科版科学六年级下册14《设计塔台模型》课件
- 企业的生产过程课件
- 智研咨询发布:2024年中国MVR蒸汽机械行业市场全景调查及投资前景预测报告
- 法规解读丨2024新版《突发事件应对法》及其应用案例
- JGJ46-2024 建筑与市政工程施工现场临时用电安全技术标准
评论
0/150
提交评论