比如在表1里有个叫Num的表示数量的列。我们想显示它是否大于零。直接写
select Num>0 as 是否大于0
  from 表1
是不行的。可以这么写:
select case when Num>0 then '是' else '否' end as 是否大于0
  from 表1

如果需要结果是布尔型的,可以
select convert(bit, case when Num>0 then 'True' else 'False' end) as 是否大于0
  from 表1

posted on 2008-08-11 14:45  1-2-3  阅读(3573)  评论(0编辑  收藏  举报