Переменная таблицы общего доступа между хранимой процедурой в SQL Server

Можно ли сохранить результаты вызова exec sp_executesql в «табличном параметре». Значение параметра используется в другой хранимой процедуре SQL (SQL 2000/2005).


person Dhanapal    schedule 20.01.2009    source источник


Ответы (2)


Лучшее, что вы можете сделать, это вставить значения во временную таблицу (используя шаблон INSERT EXEC), а затем использовать эту временную таблицу во втором процессе по цепочке...

person Sam Saffron    schedule 20.01.2009

Если вы хотите сохранить результаты какого-либо процесса в табличной переменной, я бы предложил сделать ее функцией табличного значения вместо sproc. Таким образом, вы можете использовать конечный результат первой функции в любой другой обработке, которую вы выполняете.

Select * from MyTableValueFunction()
person TheTXI    schedule 20.01.2009