Выберите один набор результатов из 4 наборов результатов хранимой процедуры на SQL сервере - PullRequest
0 голосов
/ 05 августа 2020

Скажем, у меня есть такая хранимая процедура:

CREATE PROCEDURE SP_Test1
AS
BEGIN
   Select column1, column2, column3 from Table1
   Select column1, column2 from Table2
   Select column1, column2, column3, column4 from Table3
   Select column1, column2, from Table4
END

Я могу получить 4 набора результатов, если сделаю EXEC SP_Test1.

Мне нужно вызвать это из другого сохраненного процедура SP_Test2, но мне нужен только первый результат 4.

Я знаю только один лучший способ, а именно: извлечь этот специфический код из SP_Test1, создать отдельный VIEW и вызвать этот VIEW точно так же, как sql таблица из этих двух хранимых процедур.

Есть ли лучший способ получить первый набор результатов из SP_Test1, используя существующие SQL functions / procs / something?

Оцените вашу Помогите. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...