Вопрос

Есть ли способ работать с набором записей, возвращенным от exec в другом SP?Весь набор записей, предпочтительно без использования ВЫХОДНЫХ данных

Т.Е.

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

ВЫПОЛНИТЬ другой запрос @var1

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

КОНЕЦ

Это было полезно?

Решение

CREATE PROC MyStoredProcedure
    @var1 int
AS
BEGIN
DECLARE #temp (
col1 ...
)

INSERT #temp
EXEC anotherSP @var1

-- do something against #temp

END

Табличная переменная также используется в SQL 2005 и выше.временные таблицы только для SQL 2000.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top