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

questionAnswers(5)

yourAnswerToTheQuestion