Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Procedura składowana i wypełnianie tabeli Temp z połączonej procedury składowanej parametrami

Myślę, że będziesz potrzebować dynamicznego SQL, ponieważ nie możesz przekazać parametru do OPENQUERY tak (ale najpierw odwiedź ten link ) Więc masz coś takiego:

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. Wyszukiwanie pełnego tekstu w katalogu/indeksie dla %book%

  2. Wskazówki, jak zmniejszyć złożoność SQL Server

  3. Zwróć listę tabel i widoków w SQL Server przy użyciu T-SQL (sp_tables)

  4. Jak używać IF...THEN Logic w SQL Server

  5. Wspólne wyrażenie tabeli, dlaczego średnik?