Вывод хранимой процедуры в таблицу Temp во время выполнения - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть процедура

CREATE PROCEDURE getdata
AS
SELECT *
FROM mytable

Теперь я хочу вставить вывод во временную таблицу. Я могу сделать как

INSERT INTO #TempTable
EXEC getdata

Но я должен заранее создать таблицу для этого. Как я могу добиться чего-то, как показано ниже (без создания таблицы ранее)

select * into #temp exec getdata

Я пытался с openrowset

SELECT * INTO #Temp FROM OPENROWSET('SQLNCLI', 'Server=localhost;Trusted_Connection=yes;',
'EXEC getdata')

, но, к сожалению, я получаю enable ad hoc distributed queries ошибку и я в настоящее время не может запросить доступ. Есть ли альтернативный метод для достижения этой цели?

...