मुझे लगता है कि आपको गतिशील एसक्यूएल की आवश्यकता होगी, क्योंकि आप पैरामीटर को OPENQUERY
पर पास नहीं कर सकते हैं उस तरह (लेकिन पहले इस लिंक
पर जाएं ) तो आपके पास कुछ इस तरह होगा:
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)