0
有沒有辦法使用一個CASE
語句並返回2個不同的值?TSQL - 如何用一個case語句返回2個值?
以下查詢有2條CASE
條件相同的條件。
select case when DA.value = 1
then da.Good else da.Bad end as Foo,
case when DA.value = 1
then ot.Good else ot.Bad end as Bar,
from someTable DA (nolock)
join otherTable OT (nolock) on OT...
where ...
反正是有,指定CASE
聲明一次?
這樣,當條件改變時,不需要保持兩個CASE
語句同步。
@Josheph。謝謝你的答案。這個問題主要是爲了確認是否真的有辦法這樣做。但即使在閱讀MSDN BOL之後,我仍然無法找到解決方法。 – Sung 2009-11-03 16:59:23