文档库

最新最全的文档下载
当前位置:文档库 > SQL存储过程试题及答案

SQL存储过程试题及答案

--写存储过程及调用存储过程

/*1.写出创建分数存储过程用于计算某门课程成绩最高分、最低分、

平均分,参数课程号。*/

--2.写出统计某门课选人数的存储过程,输入参数课程号,输出参数人数。

/*3.创建存储过程,要求根据学生姓名查看学生的籍贯.

(要求:在存储过程里定义两个参数,

第一个接收由调用程序指定的输入值(学生姓名),

第二个参数用于将该值返回调用程序)*/

SQL存储过程试题及答案

十的人薪水不到2000元,给所有人加薪,每次加100,再进行分析,直到有一半以上的人大于2000元为止,存储过程执行完后,最终加了多少钱?

例如:如果有百分之五十的人薪水不到2000,给所有人加薪,每次加100元,直到有一半以上的人工资大于2000元,调用存储过程后的结果如图:

SQL存储过程试题及答案

请编写T-SQL来实现如下功能:

查询是否有一半程序员的工资在2200、3000、3500、4000、5000或6000元之上,如果不到分别每次给每个程序员加薪100元,至之一半程序员的工资达到2200,3000,3500,4000,5000或6000元。

/*5.编写一个存储过程PR_GET_PASS_RA TE统计某门课程的及格率,其传入参数是课程号P_CNO,传出参数是该课程成绩的及格率P_PASSRATE,及格率的格式形如:86.56%。

6.创建触发器T_1,功能是当向数据表学生添加记录时,显示学生的信息。

create trigger T_1 on 学生

after insert

as select * from 学生

insert into 学生values('3001','李四','男','计本10')

7.创建触发器T_2,功能是当向数据表班级添加、修改和删除记录时,显示学生的信息。create trigger T_2 on 学生

after insert,update,delete

免费下载Word文档免费下载: SQL存储过程试题及答案

(共4页)