MS SQL SP - Работа с набором записей EXEC - PullRequest
0 голосов
/ 04 марта 2009

Есть ли способ работать с набором записей, возвращенным из exec в другой SP? Весь набор записей, желательно без использования OUTPUT

И.Е.

MyStoredProcedure @ var1 int КАК НАЧАТЬ

EXEC anotherSP @ var1

- сделать что-то против набора записей, возвращенного другим SP

END

1 Ответ

1 голос
/ 04 марта 2009
CREATE PROC MyStoredProcedure
    @var1 int
AS
BEGIN
DECLARE #temp (
col1 ...
)

INSERT #temp
EXEC anotherSP @var1

-- do something against #temp

END

Переменная таблицы также работает в SQL 2005 и выше. временные таблицы только для SQL 2000.

...