ERRO na consulta linked Server

SQL Server

Oracle

26/05/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 +''))
Tiredmonkey

Tiredmonkey

Curtidas 0

Respostas

Fabiano Carvalho

Fabiano Carvalho

26/05/2015

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

Tiredmonkey

26/05/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...
GOSTEI 0
POSTAR