发布时间 : 星期五 文章《SQL Server数据库技术及应用》试卷E答案更新完毕开始阅读
(3)创建带输入参数的存储过程p_stu4,要求能够通过学号修改学生基本信息表中的学生姓名。 create procedure p_stu4
@stunum varchar(10), @stuname varchar(20) as
update 学生基本信息set 姓名=@stuname where 学号= @stunum
3.触发器在学生成绩管理系统中的应用
(1)创建触发器t_stu2,若学生基本信息表中学号被修改时,学生成绩表中对应的数据也相应发生变化。
create trigger t_stu2 on 学生基本信息
after update as begin
declare @a float,@b float select @a=学号 from deleted select @b=学号 from inserted print @a print @b if(@a!=@b)
update 成绩 set 学号=@b where 学号=@a end
(2)创建触发器t_stu3,若更改成绩表中的数据,即显示“已对成绩表中的内容修改完毕!”。
create trigger t_stu3 on 成绩 after update as
print '已对成绩表中的内容修改完毕'
(3)创建触发器t_stu4,若删除课程表中的行数据,将同时删除成绩表中该课程的全部数据。
create trigger t_stu4 on 课程
after delete as begin
declare @a float
select @a=课程编码 from deleted delete from 成绩 where 课程编码=@a end