无法绑定由多个部分组成的标识符"Sc.Sno"

SELECT Sdept FROM Student WHERE Student.Sno=Sc.Sno;
在sqlserver2005中分析成功,但是执行时提示
消息 4104,级别 16,状态 1,第 1 行
无法绑定由多个部分组成的标识符 "Sc.Sno"。
望高手指点...

你的 WHERE 后面有 Student.Sno和 Sc.Sno, 系统理解 Student.Sno 的含义,但是不理解Sc.Sno 的含义,所以后者会报错,因为SC不是查询语句里面的一个表,也不是一个表的别名,系统无法处理。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-21
from里面没有Sc这个表,试一下:
SELECT Sdept FROM Student,Sc WHERE Student.Sno=Sc.Sno;本回答被提问者和网友采纳
相似回答