sql >> Databáze >  >> RDS >> Sqlserver

Uložená procedura a vyplnění tabulky Temp z propojené uložené procedury s parametry

Myslím, že budete potřebovat dynamické SQL, protože nemůžete předat parametr do OPENQUERY takhle (ale nejprve navštivte tento odkaz ) Takže byste měli něco takového:

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. Jak mohu zachovat značky CDATA při ukládání výsledků dotazu do proměnné Xml?

  2. Načítání řádků extrémně vysokou rychlostí

  3. PHP mysqli Insert nefunguje, ale nedává žádné chyby

  4. Proveďte WHERE ID IN s poddotazem, který vrátí řetězec ID