#sql #sql-server
Вопрос:
У меня есть этот запрос в SQL SERVER:
select *
from ADRESSEN
where Transferred is NOT null
and NR_ID not in (Select NR_ID from openquery(PROD, 'Select * from TABELLEN.NUMMERN'))
Когда я выполняю этот запрос, я получаю эту ошибку:
OLE DB provider "OraOLEDB.Oracle" for linked server "PROD" returned message "".
Msg 7341, Level 16, State 2, Line 12
Cannot get the current row value of column "[OraOLEDB.Oracle].NR_ID" from OLE DB provider "OraOLEDB.Oracle" for linked server "PROD".
Но когда я комментирую одно из условий WHERE
и выполняю его, запрос работает:
select *
from ADRESSEN
where Transferred is NOT null
Это работает! И это тоже:
select *
from ADRESSEN
where
NR_ID not in (Select NR_ID from openquery(PROD, 'Select * from TABELLEN.NUMMERN'))