Select Top 100
A.Mnumber AS ContractNumber,
B.Payor_Parent_Code,
C.Payor_Parent_Name,
B.Payor_Code,
D.Payor_Name,
E.Payor_Plan_Code,
E.Payor_Plan_Name
from A
left join B ON A.[Payor_Plan_Code]=B.[Payor_Plan_Code]
INNER JOIN C ON B.[Payor_Parent_Code]=C.[Payor_Parent_Code]
INNER JOIN D ON A.Payor_Code=D.Payor_Code
INNER JOIN E ON A.[Payor_Plan_Code]=E.[Payor_Plan_Code]
WHERE NOT Payor_Parent_Name = 'OTHER'
使用此查询,我得到一个错误无效的对象名称'A'。我会很感激
答案 0 :(得分:1)
问题出在A.Mnumber AS ContractNumber
上。在这里,您引用的对象Mnumber
中的列A
似乎不存在。这意味着您没有名为A
的表或视图,但根据其余代码可能意味着SomeTable as A
。
Aaron Bertrand: Bad habits to kick : using table aliases like (a, b, c) or (t1, t2, t3)
对于您拥有的表,应该选择更好的别名,例如payorPlan
,payorParent
或有意义的别名。