我收到错误消息“表不明确。我正在使用别名,因此不确定为什么表不明确。这是我的代码:
UPDATE Field_Translations
SET SourceColumn1='EnteredProduct'
,SourceValue1=I.Product
,TargetColumn1='NewProduct'
,TargetValue1='Not Reported'
,TargetColumn2='NewProductId'
,TargetValue2=-1
FROM Org8_28_17 I
LEFT JOIN Field_Translations FT ON I.Vendor=FT.SourceValue1 AND FT.SourceColumn1='HGVendor'
LEFT JOIN Field_Translations FT2 ON I.Product=FT2.SourceValue1 AND FT2.SourceColumn1='HGProduct'
WHERE FT.TargetValue1 IS NOT NULL AND FT2.TargetValue1 IS NULL --AND I.Product like '%(%'
AND I.Vendor=I.Product AND I.Vendor=FT.TargetValue1
如果在 FROM 子句中为表名添加别名,则必须在 UPDATE 子句中使用该别名:
UPDATE FT
Not
UPDATE Field_Translations
您的使用Field_Translations
是不明确的,因为您已加入它两次。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)