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