首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

存储过程,该如何处理

2013-01-11 
存储过程 基于ST数据库,创建下面的存储过程 利用学生姓名查询该生选修的课程名和成绩create procedure nam

存储过程
 基于ST数据库,创建下面的存储过程
 利用学生姓名查询该生选修的课程名和成绩
create procedure name_search
@sname varchar(20) 
as
begin
select Cname,Grade 
from  course,SC
where course.cno=sc.cno and sno={
select sno
from student
where Sname=@sname
}
end
exec  name_search '李勇'
请指教这样写为什么不对啊,请高手指点,谢谢!

[解决办法]
{}----->()
[解决办法]
提示什么错误呢
[解决办法]

create procedure name_search
@sname varchar(20) 
as
begin
select Cname,Grade 
from  course,SC
where course.cno=sc.cno and sno in (
select sno
from student
where Sname=@sname
)

[解决办法]

create procedure name_search
 @sname varchar(20) 
 as
 begin
 select Cname,Grade 
 from  course,SC
 where course.cno=sc.cno and sno={  =修改为in
 select sno
 from student
 where Sname=@sname
 }
 end
 exec  name_search '李勇'
 

[解决办法]
where course.cno=sc.cno and sno={   将=修改为in
 select sno
 from student
 where Sname=@sname
 }
 
 

热点排行