使用Full Outer Join时遇Multi-part identifier无法绑定错误求助
解决Full Outer Join时“multi-part identifier could not be bound”错误
错误原因很明确:你已经给表OPTY0430和OPTY0507分别起了别名A和B,但在JOIN的ON条件里仍使用原表名引用字段,导致SQL无法识别这些多部分标识符。
修正后的SQL语句如下:
SELECT A.INTEGRATION_ID, A.CURR_STG_NAME, B.CURR_STG_NAME FROM OPTY0430 AS A FULL OUTER JOIN OPTY0507 AS B ON A.INTEGRATION_ID = B.INTEGRATION_ID
当为表指定别名后,整个查询中必须统一使用别名来引用表字段,不能混用原表名。这样修改后就能正常执行Full Outer Join,符合你的需求。
内容的提问来源于stack exchange,提问作者Chloe
相关产品推荐
相关产品推荐

