首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接服务器引用“无效列名”

链接服务器引用“无效列名”
EN

Stack Overflow用户
提问于 2015-09-09 20:44:26
回答 1查看 1K关注 0票数 2

在SSMS 2012中,我在SERVERA到SERVERB中创建了一个链接服务器,使用四部分引用成功地编写了对DBB数据库中多个表的查询。

当我试图用一个简单的select语句引用'DBB‘数据库中的“电荷”表时:

代码语言:javascript
复制
SELECT * FROM [SERVERB].[DBB].dbo.Charge

我收到以下信息:

Msg 207,第16级,状态1,第1行无效列名“电荷_类型”。

该列在DBB数据库中以“电荷_类型”的形式存在,然而,SERVERB的排序规则不区分大小写,而SERVERA的排序是区分大小写的(我相信,这就是我的问题所在)。

有没有人在这个问题上有经验?

EN

回答 1

Stack Overflow用户

发布于 2017-03-30 12:28:47

(对于可能会在这里结束的人来说)

你可以马上改变校对。在这种情况下,您必须在select查询中写入列名的名称。我的意思是,不要像这样写查询:

SELECT * FROM [SERVERB].[DBB].dbo.Charge

这样编写查询:

SELECT Charge_Col1, Charge_Col2, Charge_Type COLLATE Latin1_General_CI_AS FROM [SERVERB].[DBB].dbo.Charge

还有一个类似于此的帖子:how we can select two columns having different collation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32488850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档