我有一个像这样的列的表:
[p3] BIT DEFAULT ((0)) NOT NULL,
在select语句中,如果设置为1,我想返回“p3”,如果设置为0,则返回“”。
有没有一种简单的方法可以做到这一点?
答案 0 :(得分:1)
使用Choose
或IIF
功能
Select Choose([p3]+1 , '' ,'p3')
From yourtable
Select IIF([p3]=0 , '' ,'p3')
From yourtable
旧版本使用CASE
语句
Select Case when [p3] = 0 then '' else 'p3' End
From yourtable
答案 1 :(得分:1)
select
case when p3 = 1 then 'p3' else '' end
from yourTable