查询学生的分数,如果他某一科目的分数大于80分,用存储过程,循环,update他的学分

查询学生的分数,如果他某一科目的分数大于80分,用存储过程,循环,update他的学分... 查询学生的分数,如果他某一科目的分数大于80分,用存储过程,循环,update他的学分 展开
 我来答
17号观察室
2013-07-03 · TA获得超过5730个赞
知道大有可为答主
回答量:3666
采纳率:66%
帮助的人:1317万
展开全部
--要不要传参?
--给你写一个 传参 学生姓名
--你给的信息很少 我就大致给你写一个框架 有什么不明白的可以随时找我
--希望采纳
if OBJECT_ID('usp_test') is not null
drop proc usp_test
go
create proc usp_test
@studentname nvarchar(12)
as
declare @tb table(name nvarchar(12),course nvarchar(22),score nvarchar(8))
insert into @tb
select 学生姓名,课程,分数 from 表名
if exists(select 1 from @tb where 分数>80)
begin
update 表名 set 学分=你要的值
from 表名 join @tb on 表名.学生姓名=@tb.@tb
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式