2011-12-14 4 views
0

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

Как это сделать? Курсор, другая хранимая процедура или что?

+1

Позволяет видеть вашу хранимую процедуру. –

+0

Вы можете уточнить свой вопрос? Вы говорите, что хотите добавить несколько полей из набора результатов? Означает ли это, что вы все еще хотите, чтобы все строки из набора результатов? –

+0

Нет, набор результатов 20 строк, и я хочу, чтобы 15 из них были вставлены в таблицу – user988122

ответ

3

Вы можете вставить результирующий набор из хранимой процедуры в другую таблицу, как в этом примере из this article:

DECLARE @People TABLE 
(
    ContactID INT, 
    FirstName NVARCHAR(50), 
    LastName NVARCHAR(50) 
) 

INSERT @People (ContactID, FirstName, LastName) 
EXEC dbo.GetPeopleByLastName @LastName = 'Alexander' 
Смежные вопросы