2013-09-30 2 views
1

У меня есть хранимая процедура, которая возвращает 110 столбцов, я хочу вставить данные, поступающие из этой хранимой процедуры, в временную таблицу.Как вставить данные, поступающие из результата хранимой процедуры, в временную таблицу без создания таблицы temp

Вот одно решение

select * 
into #tempTable 
from users -- it is working fine 

НО приходит сюда

EXEC Sp_Users_get 12 into #tempTable 

он не работает.

Пожалуйста, помогите мне для решения

ответ

1
INSERT INTO #TempTable 
EXEC Sp_Users_get 12 
GO 

Смотрите это, я думаю, что может быть ваш ответ ..

Select Columns from Stored Procedure Resultset

проверить это также

How to INSERT data from Stored Procedure to Table – 2 Different Methods

+0

я не хотите создавать таблицу Temp со столбцами. Мне нужно внести результат процедуры вставки в таблицу temp с динамическими столбцами ... – Chintu

+0

Используйте 'User Defined Function' вместо' Stored Procedure', потому что 'UDF', которые возвращают таблицы, можно рассматривать как еще один набор строк. Я думаю, после этого вы также не нужно temp table .. – Sachin

+0

Это также даст данные ... – Sachin

Смежные вопросы