我有一個存儲過程,它將某些數據合併並返回。 SP最多會返回我3行,滿足條件。即使條件不匹配,總是會返回UNION中的一些原始碼
有沒有一種方法可以強制SP返回空行,如果沒有與條件相匹配的數據?
這是我的SP的樣子:
SELECT Top 1 Col1, 'FirstResult' FROM Table T1
where SomeColumn='whatever'
UNION ALL
SELECT Top 1 Col2, 'SecondResult' FROM Table T1
where SomeColumn='whatever'
UNION ALL
SELECT Top 1 Col3, 'ThirdResult' FROM Table T1
where SomeColumn='whatever'
我要永遠回我3行不管即使條件犯規匹配。當然,結果集中的數據將爲空或NULL
。
這聽起來像是應該在GUI中完成的事情,而不是存儲過程(甚至是代碼的業務邏輯)。只是我的$ .02。 – 2012-03-29 16:58:32