Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Stored procedure e popolamento di una tabella temporanea da una stored procedure collegata con parametri

Penso che avrai bisogno di SQL dinamico, dal momento che non puoi passare il parametro a un OPENQUERY in questo modo (ma prima visita questo link ) Quindi avresti qualcosa del genere:

create table #tempTable(
.
)

DECLARE @param1 VARCHAR(10), @Query VARCHAR(8000)
SET @param1 = '2011'
SET @Query = '
SELECT *
FROM OPENQUERY([Linked Server],''exec thelinkedSPname '' + @param1+''')'

INSERT INTO #tempTable
EXEC(@Query)