sql >> Database >  >> RDS >> Sqlserver

Resultaten van een opgeslagen procedure invoegen in een tijdelijke tabel

U kunt hiervoor OPENROWSET gebruiken. Even kijken. Ik heb ook de sp_configure-code toegevoegd om ad-hoc gedistribueerde zoekopdrachten in te schakelen, voor het geval dit nog niet is ingeschakeld.

CREATE PROC getBusinessLineHistory
AS
BEGIN
    SELECT * FROM sys.databases
END
GO

sp_configure 'Show Advanced Options', 1
GO
RECONFIGURE
GO
sp_configure 'Ad Hoc Distributed Queries', 1
GO
RECONFIGURE
GO

SELECT * INTO #MyTempTable FROM OPENROWSET('SQLNCLI', 'Server=(local)\SQL2008;Trusted_Connection=yes;',
     'EXEC getBusinessLineHistory')

SELECT * FROM #MyTempTable


  1. Hoe sys.dm_exec_describe_first_result_set werkt in SQL Server

  2. De eerste dag van de week in MySql krijgen met Week No

  3. Een lijst met databases retourneren in SQLite

  4. SQL Server - vind het nde voorkomen in een string