在做查询的时候提示“列名不确定”的原因是什么?

wu_xin_kuai_yu 2003-11-26 04:34:54
这个查询程序 已经用了好久了,今天突然出现一个 “列名‘SC’不确定” 的错误提示!

找了半天原因也不知为什么啊, 一直都没有这个错误的

数据库 SQL SERVER 2000
...全文
39 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wu_xin_kuai_yu 2003-11-26
  • 打赏
  • 举报
回复
我显示的时候只 显示一个的 ?

*****奇怪的是程序 都已经用了一年多了,今天才冒出个错误来*****

的确是用了两个表的 sc

select a.sc ,a.XXX,b.YYY from tabl1 a left outerjoin tabl2 b on a.sc = b.sc

select 中确实 没有b.sc了
pengdali 2003-11-26
  • 打赏
  • 举报
回复
你至少有两个表有sc列,你用表名.sc来指定一个,另一个要显示的话: 表名.sc as 别名
CrazyFor 2003-11-26
  • 打赏
  • 举报
回复
一般这种提示都是在多个表的关联查询时出现,如两个表有相同的列SC,那使用时一定要用: tableName.SC来使用!
txlicenhe 2003-11-26
  • 打赏
  • 举报
回复
select a,b,sc from (select a,b,sum(sc) from 表) aa
你以为(select a,b,sum(sc) from 表) aa 中有SC这个字段了,其实并没有

应改为:
select a,b,sc from (select a,b,sum(sc) as sc from 表) aa
txlicenhe 2003-11-26
  • 打赏
  • 举报
回复
eg:
select a,b,sc from (select a,b,sum(sc) from 表) aa
你以为(select a,b,sum(sc) from 表) aa 中有SC这个字段了,其实并没有

34,499

社区成员

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

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