T - SQL及存储过程

2019-02-20 22:47

【例】

CREATE PROCEDURE printscore @dept varchar(10) , @sno varchar(10) AS

DECLARE @s_name varchar(20) DECLARE @s_no varchar(10) DECLARE @s_grade int

print '----------------------学生成绩单------------------------' DECLARE my_cursor CURSOR READ_ONLY FOR

SELECT s.sno, s.sname, ISNULL(AVG(grade),-1) FROM s,sc WHERE sdept=@dept and s.sno>=@sno and s.sno=sc.sno group by s.sno,s.sname open my_cursor

FETCH NEXT FROM my_cursor INTO @s_no, @s_name, @s_grade WHILE (@@FETCH_STATUS=0) BEGIN

PRINT '学号:'+@s_no PRINT '姓名:'+@s_name PRINT '成绩等级:' IF @s_grade<0

PRINT '尚有未考科目'

IF @s_grade<60 AND @s_grade>=0 PRINT '不及格' IF @s_grade>90 PRINT '优秀'

IF @s_grade<=90 AND @s_grade>=60 PRINT '通过'

FETCH NEXT FROM my_cursor INTO @s_no,@s_name,@s_grade END

CLOSE my_cursor DEALLOCATE my_cursor RETURN GO


T - SQL及存储过程.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于FPGA的高速IIR数字滤波器设计与实现 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: