下面程序出现无法绑定由多个部分组成的标识符 "a.tcid",求解决

Astute123 2019-06-11 10:54:06
use school_MS
go
create procedure ProcAvg
(@sname nvarchar(20),@cname nvarchar(20),@score int output)
as
begin
select @score=score
from student_course a join course b join student c
on b.cno=a.tcid
on a.sno=c.sno
where sname=@sname AND cname=@cname
end
go

...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
morliz子轩 2019-06-12
  • 打赏
  • 举报
回复
把第二个on改成and 就好了。它是一个双条件表关系。
听雨停了 2019-06-12
  • 打赏
  • 举报
回复

select @score=score
from student_course a join course b on b.cno=a.tcid
join student c on a.sno=c.sno
where sname=@sname AND cname=@cname
两个on不能一起写,一个join后面跟一个,还有你得保证查询出来的score结果只有一个,不然也会报错的
实验题目 实验三 创建和使用视图、索引、存储过程 一、实验目的 1、理解视图、索引、存储过程的定义、索引、存储过程的优点与、索引、存储过程 的工作原理; 2、掌握在查询分析器和企业管理器中创建、修改及删除视图、索引、存储过程; 3、掌握创建视图、索引、存储过程的SQL语句的用法;并能够熟练利用视图向表中插 入、删除和修改数据。 4、掌握使用视图来查询数据。 二、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows; 2.数据库管理系统:SQL Server 2005; 三、实验方法、步骤及结果测试 (一)、视图 1、建立"计算机学院"的学生基本情况视图ies_student_view,该视图包括计算机学院 所有学生的学号、姓名、性别、出身年月、专业名称。 2、执行ies_student_view视图并观察结果。 3、建立课程1(上课编号)的学生名册的视图,该名册包括学生的学号、姓名、专业名 称和这门课的成绩;并查询结果。 4、建立统计不及格情况的视图,列出不及格学生的学号、姓名和不及格的课程代码; 5、执行视图并观察结果。 6、修改视图ies_student_view,使该视图包括所有学生的学号、姓名、性别、出身年 月、学院名称、专业名称。 7、执行ies_student_view视图并观察结果。 8、删除视图ies_student_view。并查询结果。 记录上述实验过程并截图说明。 "查询分析器执行情况: "查询视图SQL语句及执行结果截图 " "创建视图的SQL语句及执 " " "行结果显示 " " "CREATE VIEW " " "ies_student_view " " "AS " " "SELECT " " "s_no,sname,sex,sbirthd" " "ay,spname " " "FROM " " "student_3113006393,spe" " "ciality_3113006393 " " "WHERE " " "student_3113006393.spn" " "o=speciality_311300639" " "3.spno " " "查询分析器执行情况: "查询视图SQL语句及执行结果截图 " "创建视图的SQL语句及执行结果显" " "示 " " "CREATE VIEW " " "tcid1_student_view " " "AS " " "SELECT " " "student_3113006393.s_no,sname" " ",spname,score " " "FROM " " "student_3113006393,speciality" " "_3113006393,student_course_31" " "13006393 " " "WHERE " " "student_3113006393.spno=speci" " "ality_3113006393.spno " " "AND " " "student_3113006393.s_no=stude" " "nt_course_3113006393.s_no " " "AND tcid='1' " " "查询分析器执行情况: "查询视图SQL语句及执行结果截图 " "创建视图的SQL语句及执行结果" " "显示 " " "CREATE VIEW " " "fail_student_view " " "AS " " "SELECT " " "student_3113006393.s_no,sna" " "me,Course_3113006393.cno " " "FROM " " "student_3113006393,student_" " "course_3113006393, " " "Course_3113006393,teacher_c" " "ourse_3113006393 " " "WHERE " " "student_3113006393.s_no=stu" " "dent_course_3113006393.s_no" " "AND " " "student_course_3113006393.t" " "cid=teacher_course_31130063" " "93.tcid " " "AND " " "Course_3113006393.cno=teach" " "er_course_3113006393.cno " " "AND score<60 " " "查询分析器执行情况: "查询视图SQL语句及执行结果截图 " "修改视图的SQL语句及执行结果显" " "示 " " "ALTER view ies_student_view " " "as " " "selec

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧