您的位置:首页 > 其它

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

2010-05-26 12:52 357 查看
问题描述:想从学生表tb_student(stu_id,class_id)和班级表tb_class(class_id,class_name)中查询9号学生的班级号和班级名,sql语句是这样写的:

SELECT tb_class.class_id,class_name

FROM tb_class c,tb_student s
WHere c.class_id=s.class_id AND stu_id=9

结果在sql server2005的管理器中报错,提示:

“消息 4104,级别 16,状态 1,第 1 行,无法绑定由多个部分组成的标识符 "tb_class.class_id"。

想了好几分钟也没发现有什么问题,我试着把这个语句在vs2005中写成存储过程,结果正确执行了。看来这个句子没啥问题,只能是sql server管理器的毛病了,

我将句子改成了

SELECT c.class_id,class_name
FROM tb_class c,tb_student s
WHere c.class_id=s.class_id AND stu_id=9

注意:select后面表名的变化,这个语句在 sql server2005的管理器中正确执行了。

这不知道算不算sql server2005管理器的一个bug呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: