《SQL Server数据库技术及应用》试卷E答案 联系客服

发布时间 : 星期五 文章《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