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

Stored Procedure og udfyldning af en Temp-tabel fra en linket Stored Procedure med parametre

Jeg tror, ​​du får brug for dynamisk SQL, da du ikke kan sende parameteren til en OPENQUERY sådan (men først besøg dette link ) Så du ville have noget som dette:

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. Mere effektiv ordgrænseforespørgsel i mySQL

  2. Hvordan redigerer man en lagret procedure i MySQL?

  3. Får du en fejl, når du udfører en dynamisk sql i en funktion (SQL-server)?

  4. Gratis webhosting med PHP-support