Procedimiento almacenado y completar una tabla temporal desde un procedimiento almacenado vinculado con parámetros
Tengo un Procedimiento almacenado (SP) en el que paso un valor. En este SP, estoy tratando de crear / llenar una tabla temporal a partir del resultado de otro SP que está en un servidor vinculado / remoto. Es decir, estoy tratando de ejecutar un SP en mi SP y llenar una tabla temporal que usará mi consulta.
He intentado usar la siguiente sintaxis, pero no funciona ya que parece que a openquery no le gusta el parámetro "+" o @ param1.
select * into #tempTable
from openquery([the Linked server],'exec thelinkedSPname ' + @param1)
Si tengo el valor del parámetro codificado en este, funciona bien.
select * into #tempTable
from openquery([the Linked server],'exec thelinkedSPname 2011')
También he ido tan lejos como crear manualmente la tabla temporal e intentar ejecutar el SP vinculado, pero eso no funciona tan bien.
create table #tempTable(
.
.
.
)
insert into #tempTable
(
.
.
.
)
Exec [the Linked server],'exec thelinkedSPname ' + @param1
Cualquier sugerencia sobre cómo llenar una tabla temporal desde un SP que ejecuta un SP a través de un servidor vinculado. Tenga en cuenta que el SQL anterior es solo pseudocódigo