идентификатор из нескольких частей не может быть связан - PullRequest
3 голосов
/ 11 июня 2009
select (case when t.freeplayabandoned != f.freeplayabandoned then 'freeplayabandoned'
             when t.freeplaydownloaded != f.freeplaydownloaded then 'freeplaydownloaded'
    end) 
from testtable t where not exists (select * from freeplay.egmfreeplay f  where f.freeplaydownloaded  = t.freeplaydownloaded)

Я пытался получить имена столбцов записи testtable, которые не совпадают с именами freeplay.egmfreeplay

и я получаю сообщение об ошибке, следующее сообщение

Сообщение 4104, уровень 16, состояние 1, строка 1 Не удалось связать многоэлементный идентификатор "f.freeplayabandoned". Сообщение 4104, уровень 16, состояние 1, строка 1 Не удалось связать идентификатор из нескольких частей "f.freeplaydownloaded".

Может кто-нибудь помочь ??

1 Ответ

6 голосов
/ 11 июня 2009

f находится в подзапросе внутри вызова существующего. Вы не можете использовать его вне подзапроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...