我是新來的SQL開發人員現場,並遇到以下代碼的問題。我試圖用[imported] [Country_Status]中的[Country Name]列更新表[dbo]。[Country_GNI]中的[Country Name]列,但代碼返回錯誤'The multi-part identifier'已導入.Country_Status.Country名稱「無法綁定」。我不確定我的錯誤。它看起來好像應該起作用,並且我在線驗證了語法,並與其他人在工作中報告的在線示例進行了比較,但這不會。有人可以建議需要改變什麼嗎?我也讀過MERGE INTO比UPDATE更受歡迎,儘管我在使用UPDATE時遇到了類似的問題。MERGE INTO語句無法綁定
我檢查了拼寫,並且列出了它們存在的對象。
MERGE INTO
dbo.[Country_GNI]
USING
import.[Country_Status]
ON
dbo.[Country_GNI].[CountryGNI_ID] = import.[Country_Status].[CountryStatus_ID]
WHEN MATCHED THEN
UPDATE
SET dbo.[Country_GNI].[Country Name] = imported.[Country_Status].[Country Name];
合併可能有數據庫特定的問題。你使用的是什麼數據庫後端(通常你應該在詢問SQL代碼時加入) – HLGEM 2014-09-25 17:49:15