Я не верю, что это возможно, но хочу подтвердить, что вы не можете установить переменную таблицы из результатов выполнения хранимой процедуры в SQL Server 2008.
Я пытался сделать следующее:
DECLARE @Results TABLE (RESULT_ID INT);
INSERT INTO @Results (RESULT_ID) VALUES (1);
SET @Results =
EXEC dbo.[spResultLookup] @Results;
Моя цель - передать @Results
хранимой процедуре, а затем заменить @Results
результатами вызова spResultLookup
.
Альтернативой является удаление строк в @Results
и использование оператора INSERT
с EXEC
.