Можно создать дубликат:
SQL CASE statementНесколько запросов в хранимой процедуре
Привет Frdz, я создал хранимую процедуру и я поставил три запроса в хранимой процедуре с inputvariable @EtlLoadId = 0 и Я получаю три разных окна для каждого запроса на вкладке результатов. есть ли вероятность, что я могу получить результаты из хранимой процедуры (результаты трех запросов) только в одном окне и результаты ниже под вкладкой результата?
IF (SELECT EtlLoadId
FROM ssislogs.audit.processcontrol
WHERE SubjectArea = 'UaqaFacetsImp') > 0
SELECT pc.SrcFileName + ' - '+ CONVERT(VARCHAR(10), pc.[RecordCount]) AS FacetsImpCount
FROM ssislogs.audit.processcontrol pc left outer join
Uaqa.LettersAndCardsExports lc
on pc.etlloadid = lc.etlloadid
WHERE pc.subjectarea = 'UaqaFacetsImp'
ELSE
SELECT 'No input file' AS FacetsImpCount
SELECT pc.subjectarea AS FacetsRjctFile
FROM ssislogs.audit.processcontrol pc left outer join
Uaqa.LettersAndCardsExports lc
on pc.etlloadid = lc.etlloadid
WHERE pc.subjectarea = 'UaqaFacetsRjct'
SELECT pc.subjectarea AS FacetsPvsFile
FROM ssislogs.audit.processcontrol pc left outer join
Uaqa.LettersAndCardsExports lc
on pc.etlloadid = lc.etlloadid
WHERE pc.subjectarea = 'UaqaFacetsPvs'
Благодаря
@OMG Ponies: да, спрашивая то же самое. «Как получить один результат» – gbn
@gbn - Посмотрите на предоставленную ссылку. Используйте UNION в своем запросе, если хотите получить одну таблицу результатов. Вам нужно будет обратить внимание на типы данных и использовать CAST/CONVERT там, где это необходимо. – Vinnie
@Vinnie: не совсем уверен, почему вы упомянули, что ... если вы посмотрите на мой профиль * и * точные тайминги моего ответа (первый) и комментарий (второй) – gbn