被多部分标识符困惑不能被绑定

时间:2016-05-26 21:35:41

标签: sql sql-server

我正在使用链接服务器来运行一堆复杂的查询。我有一个问题,我跟踪并简化了测试。下面的前两个查询有效,但第三个没有。

select top 10 AccountNumber
FROM S900PVXBIDWS01.FinancialEDW.MBFI.Dim_Account

select top 10 A.AccountNumber
FROM S900PVXBIDWS01.FinancialEDW.MBFI.Dim_Account A

select top 10 S900PVXBIDWS01.FinancialEDW.MBFI.Dim_Account.AccountNumber
FROM S900PVXBIDWS01.FinancialEDW.MBFI.Dim_Account 

我需要使用最后一个版本,原因是我不会进入(很多限制)。它显然应该为什么不会起作用?

我认为长度标识符的最大值是128,我就是这个。我正在使用SQL Server 2012.

1 个答案:

答案 0 :(得分:0)

列引用不使用四部分命名(然后是五部分)。只需使用Dim_Account.AccountNumber,这应该可以正常工作。