- 95
- 0
- 约1.66千字
- 约 7页
- 2022-06-15 发布于新疆
- 举报
实验10 触发器
一、实验目的
1、掌握触发器的创建及使用方法
二、实验预习
1、什么是触发器?触发器的功能是什么?
2、触发器定义语句格式。
3、触发器的使用。
三、实验内容和要求
创建触发器实现:向成绩表中插入信息时,要求学号必须是学生表中的学号,课号是课程表中存在的课号。写出一个激发触发器运行的语句。
创建触发器实现:删除学生表中学生信息时,同时删除成绩表中该学生的信息。写出一个激发触发器运行的语句。
创建触发器实现:限制修改成绩大于等于90分的课程成绩。写出一个激发触发器运行的语句。
创建视图V_XK,用于显示学生学号,姓名,课程号,课程名,成绩的查询结果,创建一触发器实现,当对视图V_XK的成绩修改时,由触发器实现对成绩表中成绩进行修改。写出一个激发触发器运行的语句。
示例:
以下例题均以雇员表和工作表两个关系为例,这两个关系如下:
雇员表(雇员编号,雇员名,工作编号,工资,电话)
工作表(工作编号,最低工资,最高工资)
举例1:创建限制最低工资必须大于等于400的触发器。
CREATE TRIGGER tri_job_salary1
ON 工作表 FOR INSERT, UPDATE
AS
IF EXISTS( SELECT * FROM INSERTED
WHERE 最低工资 400 )
BEGIN
PRINT 最低工资必须大于等于400
ROLLBACK
END
举例2:创建实现限制最低工资必须小于最高工资的触发器。
CREATE TRIGGER tri_job_salary2
ON 工作表 FOR INSERT, UPDATE
AS
IF EXISTS(SELECT * FROM INSERTED
WHERE 最低工资 = 最高工资 )
BEGIN
PRINT 最低工资必须小于最高工资
ROLLBACK
END
举例3:创建实现限制雇员的工资必须在工作表的相应工作的最低工资和最高工资之间。
CREATE TRIGGER tri_emp_salary
ON 雇员表
FOR INSERT, UPDATE
AS
IF EXISTS (SELECT * FROM INSERTED a
JOIN 工作表 bON a.工作编号 = b.工作编号
WHERE 工资 NOT BETWEEN 最低工资
AND 最高工资 )
ROLLBACK
限制更新数据的触发器
例4:限制将SC表中不及格学生的成绩改为及格。
CREATE TRIGGER tri_grade
ON SC FOR UPDATE
AS
IF UPDATE(Grade)
IF EXISTS(SELECT * FROM INSERTED JOIN
DELETED ON INSERTED.Sno = DELETED.Sno
WHERE INSERTED.Grade = 60
AND DELETED.Grade 60)
ROLLBACK
限制删除的触发器
例5:限制删除SC表中成绩不及格学生的修课记录。
CREATE TRIGGER tri_del_grade
ON SC FOR DELETE
AS
IF EXISTS(SELECT * FROM DELETED
WHERE Grade 60)
ROLLBACK
您可能关注的文档
- 计算机20级7班+张晴+5011220733+实验二.docx
- 实验二windows进程的创建与销毁.docx
- 数据结构笔记_2020-78 (1).doc
- 数据结构课程设计题目要求(1).doc
- 大学英语期末考试考生注意事项.docx
- 单片机不看书版(1).docx
- 实验9 索引实验.doc
- 计算方法模拟试题(1-15)解答.doc
- 数值计算方法选择题.doc
- 习题一与解答.doc
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 长庆一氧化碳中毒事故案例分析.ppt VIP
- 2019创新思维考试.doc VIP
- 数学人教版九年级上册用列举法求概率.2用列举法求概率.pptx VIP
- 《工厂供电》课设计指导书.doc VIP
- 《历代名画记》与《法书要录》.docx VIP
- 心电监护常见心律失常的识别及处理医学64页PPT.pptx VIP
- (网络参考版)广西2025年高考真题历史试卷(含答案).docx VIP
- 中兴VUE-NR高级认证(52-115)练习试题.doc VIP
- 基于改进YOLOv5s算法的城市道路交通场景目标检测研究.pdf VIP
- 高中英语高考复习动词时态专项练习(共70题,附参考答案和解析).docx VIP
原创力文档

文档评论(0)