Я новичок в сцене разработчика SQL, и у меня возникают проблемы со следующим кодом. Я пытаюсь обновить столбец [Страна] в таблице [dbo]. [Country_GNI] с столбцом [Страна] из [импортировано]. [Country_Status], но код возвращает ошибку «Идентификатор с несколькими частями», import.Country_Status.Country Name "не может быть связано". Я не уверен, что я ошибаюсь. Похоже, что он должен работать, и я проверил синтаксис онлайн и сравнивал с онлайн-примерами, которые другие сообщали при работе, но этого не будет. Может кто-нибудь предложить, что нужно изменить? Я также прочитал, что 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