回 帖 发 新 帖 刷新版面

主题:关于存储过程的问题

我在SQL中建立了一个存储过程,负责从三个表中检索数据,存储过程名为:pro_stu_info,大家帮我看看,

USE sc_information
IF EXISTS(Select name FROM sysobjects
          where name="pro_stu_info" and type='p')
          DROP PROCEDURE pro_stu_info
GO
CREATE PROCEDURE pro_stu_info
AS
select info_student.学号,姓名,课程号,课程名,成绩,平时表现
from info_student,info_class,stu_class
Where info_student.学号=stu_class.学号 AND stu_class.课程号=info_class.课程号
GO

总说错误207,列"pro_stu_info"不存在,

而且还说错误207,列"学号"不存在,列"课程号"不存在,是怎么回事,请大家帮我看看.

回复列表 (共3个回复)

沙发

修改为

select a.学号,a.姓名,b.课程号,b.课程名,c.成绩,c.平时表现
from info_student a,info_class b,stu_class c
Where a.学号=c.学号 AND c.课程号=b.课程号

板凳

ding

3 楼

1楼的可行

我来回复

您尚未登录,请登录后再回复。点此登录或注册