实验报告
课程名称 数据库系统原理 实验日期
实验项目名称 触发器 实验地点 图 523
实验类型
□验证型
√
设计型
□综合型
学 时 2
一、实验目的及要求 (本实验所涉及并要求掌握的知识点)
1、掌握使用交互式和 T-SQL方式分别实现触发器的创建、修改、删除及其使用
方法。
2、掌握触发器的功能。
3、分析并理解触发器的实现机制。
二、实验环境 (本实验所使用的硬件设备和相关软件)
微型计算机
Sql Server2005
Windows XP
三、实验内容及步骤
1、创建和执行触发器
A 、交互式为 S 表创建一个级联更新触发器 Trigger_s 。要求:若修改 S
表中一学生的学号,则 SC表中与该学生相关的学号自动修改。
create trigger trigger_s
on s
for update
as
if update ( sno )
begin
declare @sno_del char ( 6 ), @sno_ins char ( 6 )
select @sno_del =sno from deleted
select @sno_ins =sno from inserted
if update ( sno )
update sc set sno =@sno_ins where sno =@sno_del
end
B 、交互式为 SC表创建一个限制更新触发器 Trigger_sc 。要求:若修
改 SC表中一记录的学号,则要检查 S中是否存在该学号相同的记录,若存在
则不许修改,若不在则可以修改。
create trigger trigger_sc on sc for update
as
评论0
最新资源