可能重複:
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小馬:是的,問同樣的事情。 「我如何得到一個結果」 – gbn 2010-10-31 18:06:53
@gbn - 查看提供的鏈接。如果您想獲得一張結果表,請在查詢中使用UNION。您需要注意數據類型,並在必要時使用CAST/CONVERT。 – Vinnie 2010-10-31 19:32:17
@Vinnie:不太清楚爲什麼你提到...如果你看我的個人資料*和*我的答案(第一)和評論(第二)的確切時間 – gbn 2010-10-31 19:35:06