Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Stored Procedure und Füllen einer Temp-Tabelle aus einer verknüpften Stored Procedure mit Parametern

Ich denke, Sie werden dynamisches SQL benötigen, da Sie den Parameter nicht an ein OPENQUERY übergeben können so (aber besuchen Sie zuerst diesen Link ) Sie hätten also so etwas:

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)