Array
(
)

ERRO na consulta linked Server

Emerson Silvestrin
   - 26 mai 2015

nao sei como faço para usar o meu select com WHERE no linked server segue abaixo o codigo
(select CODIGO_GLOBUS FROM OPENQUERY (GLOBUS, 'SELECT CODIGO_GLOBUS FROM T_ARR_PARAM_PRDT where CODIGO_SPARK='+ ##@idmotorista +''))

Faabiianooc
   - 26 mai 2015

Sua consulta não irá funcionar.
A váriavel criada não esta criada no servidor do link e sim no servidor atual.

Emerson Silvestrin
   - 27 mai 2015

entao seguinte sua linha de raciocinio pesquisei um pouco e decidi fazer um JOIN mas o problema do JOIN e que demanda muito tempo de processamento teria uma forma mais facil ?

tipo isolando os select e criando tabelas temporarias?
FROM
[Garagem].[dbo].[Servico] s
RIGHT JOIN OPENQUERY (GLOBUS,'SELECT CODIGO_GLOBUS,CODIGO_SPARK FROM T_ARR_PARAM_PRDT') l on (l.CODIGO_SPARK = s.idMotorista)

porque?

pelo simples motivo de que eu preciso fazer um link de dados passar por 3 bancos diferentes...