Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Съхранена процедура и попълване на временна таблица от свързана съхранена процедура с параметри

Мисля, че ще ви трябва динамичен SQL, тъй като не можете да подадете параметъра към 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)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server - Изберете колони, които отговарят на определени условия?

  2. SQL :в клауза в съхранената процедура:как да се предават стойности

  3. ефективен начин за прилагане на пейджинг

  4. SQL Server 2014:Естествено архивно криптиране

  5. Как да отпечатате VARCHAR(MAX) с помощта на Print Statement?