为案例陈述添加真值

lis*_*isa 1 sql sql-server-2008-r2

CASE 
    WHEN VPN_Access__c = True THEN 'Need to Setup' + VPN_Access__c 
    ELSE '' 
END AS VPNAccessDesc`
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个Case语句,但我一直收到错误,指出无效的列名称为'True'.这是一个复选框字段,如果表格等于True,我希望它说"需要设置".

VPN_Access__c是一种bit数据类型,如果这有所不同

Nei*_*ght 5

Sql Server没有boolean值,因此您需要执行以下操作:

CASE WHEN VPN_Access__c = 1 THEN 'Need to Setup' 
ELSE '' END AS VPNAccessDesc
Run Code Online (Sandbox Code Playgroud)

实际上 - 你可以删除,+ VPN_Access__c因为它更有意义Need to Setup而不是说Need to Setup1