SQL给表增加一个新列后,明明有列 查询时说这个列无效

我给一个表info增加新列hospital_name后,刷新数据库后,字段显示在info表下面
但是我执行
select hospital_name from info 数据库报 列名‘hospital_name’无效 请问是什么情况
一共两个库如data1,data2,两个库中各有不同的 表,但是在查询的时候,应该是我随便选哪个库都可以查询令一个库里某张表的数据的
比如我选库data1,然后我可以查询data2库中任意表如info的数据的,然后呢 现在是info这张表我新增了一个hospital_name字段,选择data1时查询表info中字段hospital_name信息时就是无效,,查询info表中的其他字段就是可以的,请问是不是有什么设置问题

彻底排除书写错误,在企业管理器中右击表,建立“查询”,将*列去掉勾,给新建的列打上勾,复制并运行该查询试试。
请把你查询两个表的查询语句写了来
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-06
查看库名与服务器名,看你所加字段所在库,与你当前查询窗口对应库是否一致追问

是不一致的,按道理是可以的,就是新加的这个字段查不到,老子段是可以查到的

追答

你说什么呢- -什么叫新加的查不到老的可以查到啊
你不是想查新字段吗,新字段提示对象无效就说明在你当前库是没有的呗
极端点,你在本地库加了一个字段,然后你非要到服务器上查询服务器的表看看有没有,那肯定是没有了。。
--------------
我上面也说了,除了数据库不同外,还要看是否是同一个服务器的
另外你跨库查的表是直接查询的基表还是视图?如果是映射的视图需要更新视图

本回答被提问者采纳
第2个回答  2013-03-06
因为没有数据,所以不行啊 ,
相似回答