sql >> Databasteknik >  >> RDS >> Sqlserver

Lagrad procedur och fylla i en Temp-tabell från en länkad lagrad procedur med parametrar

Jag tror att du kommer att behöva dynamisk SQL, eftersom du inte kan skicka parametern till en OPENQUERY sådär (men besök först den här länken ) Så du skulle ha något sånt här:

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)


  1. Relationella kontra icke-relationella databaser – Del 2

  2. När jag använder Docker får jag felet:SQLSTATE[HY000] [2002] Ingen sådan fil eller katalog

  3. Komma igång med PostgreSQL 11 på Ubuntu 18.04

  4. PHP - använder STR_TO_DATE uppdatera datetime-kolumnen men den är uppdaterad tom post som 0000-00-00 00:00:00