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

Vložit výsledky uložené procedury do dočasné tabulky

K tomu můžete použít OPENROWSET. Podívej se. Zahrnul jsem také kód sp_configure pro povolení distribuovaných dotazů Ad Hoc, v případě, že již není povolen.

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. MySQL – řádky do sloupců

  2. Techniky optimalizace dotazů v SQL Server:5 osvědčených postupů pro zvýšení výkonu dotazů

  3. Jak efektivně modelujete dědičnost v databázi?

  4. Jaké zdroje existují pro ladění výkonu databáze?