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

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

Можете да използвате OPENROWSET за това. Погледни. Включих и кода sp_configure, за да активирам Ad Hoc разпределени заявки, в случай че все още не е активиран.

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. 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 от PHP

  2. Как да получите всички грешки на всички SSIS пакети в решение

  3. Грешка при влизане в SQL Server:Неуспешно влизане за потребител 'NT AUTHORITY\SYSTEM'

  4. SqlBulkCopy от списък<>

  5. Изключване на дялове на таблици в SQL Server:Походно ръководство