Stored Procedure e preenchendo uma tabela Temp de um Stored Procedure vinculado com parâmetros
Tenho um procedimento armazenado (SP) no qual passo um valor. Neste SP, estou tentando criar / preencher uma tabela temporária a partir do resultado de outro SP que esteja em um servidor vinculado / remoto. Ou seja, estou tentando executar um SP no meu SP e preencher uma tabela temporária que minha consulta usar
Tentei usar a seguinte sintaxe, mas ela não funciona, pois parece que o openquery não gosta do "+" ou do parâmetro @ param
select * into #tempTable
from openquery([the Linked server],'exec thelinkedSPname ' + @param1)
Se eu tiver o valor do parâmetro codificado neste código, ele funciona be
select * into #tempTable
from openquery([the Linked server],'exec thelinkedSPname 2011')
Também fui tão longe quanto criar manualmente a tabela temporária e tentar executar o SP vinculado, mas isso não funciona tão be
create table #tempTable(
.
.
.
)
insert into #tempTable
(
.
.
.
)
Exec [the Linked server],'exec thelinkedSPname ' + @param1
Quaisquer sugestões sobre como preencher uma tabela temporária de dentro de um SP que executa um SP através de um servidor vinculado. Observe que o SQL acima é apenas pseudo-código