Привет,
Вы не можете сделать это таким образом ..
Но то, что вы можете использовать, это функция и сделать выбор * из dbo.FunctionName (@Param)
Лично я бы не использовал Курсор.
Если возможно получить свой идентификатор, а затем использовать TempTable и выполнить свой запрос на основе списка переменных в таблице и расширения таблицы, чтобы соответствовать тем же критериям, что и ваш курсор, было бы лучше.
Но я могу видеть, где у вас могут быть ограничения с последующим комментарием.
Что означает StoredProcReturn?
Я бы сделал что-то вроде этого:
CREATE TABLE @tmp
(
value int
)
INSERT INTO @tmp (value)
SELECT idA FROM A
INSERT INTO #tmpTable
SELECT value1, value2, value3
FROM dbo.function1(@tmp)