标题:求助:SQL语句
取消只看楼主
littleskirt
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-8-1
 问题点数:0 回复次数:0 
求助:SQL语句

我有一个表:
graduate
学号 英语成绩 政治成绩 专业课成绩
1 50 70 75
2 55 77 80
3 55 60 60
4 50 80 80
现要得到如下result 表中的数据(英语成绩>=55,政治成绩>=60,专业课成绩 >=60,且总成绩>180才能被录取)
学号 总成绩 录取情况
1 195 落选
2 212 录取
3 175 落选
4 210 落选

我用了两个存储过程,
第一个:
CREATE procedure resultpro
as
select 总成绩=英语成绩+政治成绩+专业课成绩
from result
go

第二个:
use masteradmit
go
exec resultpro
go
declare @tempenglish int,@temppolitics int,@tempspecial int,@temptotal int
set @tempenglish='55'
set @temppolitics='60'
set @tempspecial='60'
set @temptotal='180'
go
create procedure total_message
as
if(graduate.英语成绩>=@tempenglish and
gradute.政治成绩>=@temppolitics and
graduate.专业课成绩>=@tempspecial and
result.总成绩>@temptotal)
result.录取情况='录取'
else
result.录取情况='落选'
go

但总也不能实现.运行后总提示: 必须声明变量 '@tempenglish'
请各位指点.谢谢先!

[此贴子已经被作者于2006-8-18 10:16:47编辑过]

搜索更多相关主题的帖子: SQL 语句 
2006-08-17 20:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-84580-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051759 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved