sql server 2008 为每个学生选修课程的平均成绩定义游标对象,并判断如果平均成绩低于70,则输出“考核不合格”,否则输出“通过考核”
结果不管是不是小于70都显示考核合格,怎么改呀,求各位帮忙解答一下
declare pjcj_cursor cursor
for select sc.sno,avg(grade) from sc
group by sc.sno
declare @score int,@sno char(10)
open pjcj_cursor
fetch next from pjcj_cursor into @sno,@score
while @@FETCH_STATUS =0
begin
if @score<70
print '考核不合格'
else
print '考核合格'
fetch next from pjcj_cursor into @sno,@score
end
close pjcj_cursor
deallocate pjcj_cursor
go