数据库题目,算法怎么写啊?
发布网友
发布时间:2023-08-04 05:13
我来回答
共1个回答
热心网友
时间:2024-12-03 07:32
declare @xuefen int,@xuehao varchar(30)
declare Tmp_cur cursor for select xuefen,xuehao from 课程表
Open Tmp_cur
fetch Tmp_cur into @xuefen,@xuehao
while @@fetch_status=0
begin
if @xuefen<3 update 课程表 set xuefen=@xuefen+0.4 where xuehao=@xuehao
if @xuefen>3 update 课程表 set xuefen=@xuefen-0.5 where xuehao=@xuehao
if @xuefen=3 update 课程表 set xuefen=@xuefen+0.2 where xuehao=@xuehao
fetch Tmp_cur into @xuefen,@xuehao
end
close Tmp_cur
deallocate Tmp_cur
return
解释:
xuefen 学分
xuehao 学号
参考资料:如果我的回答让你满意,请加分!谢谢