SQL SERVER 2000 编程 :创建并执行存储过程“GRADE_ADD”

完成:在表SC中修改‘c4’课程的成绩,若成绩小于等于70分时提高@add_1%,若成绩大于70分时提高@add_2%;(@add_1%和@add_2%为局部变量,其值通... 完成:在表SC中修改‘c4’课程的成绩,若成绩小于等于70分时提高@add_1%,若成绩 大于70分时提高@add_2%;(@add_1%和@add_2%为局部变量,其值通过存储过程“GRADE_ADD"中的参数传递。) 谢谢! 展开
 我来答
kelvinafter
2012-07-08
知道答主
回答量:8
采纳率:0%
帮助的人:11.5万
展开全部
create proc GRADE_ADD
(
@add_1 decimal(18,2),
@add_2 decimal(18,2),
)
as
begin
update SC set score=score * ( cast(1 as decimal) + (case when score<=70 then
@add_1 else @add_2 end)/100)
where course='c4'

end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式