2011-11-18 69 views

回答

5
select case 
      when code IS NULL then 'false' 
      else 'true' 
     end as result 
from the_table 
+0

“返回TRUE如果table.Code IS NOT NULL” – Bert

+0

@a_horse_with_no_name你错了:P –

7

没有真或假MSSQL。您可以使用的数据类型位,并考虑1为真,0为假:

SELECT CASE WHEN Code IS NULL THEN CAST(0 AS BIT) ELSE CAST(1 AS BIT) END as Result 
FROM table 
3

为了好玩:

SELECT 
    ISNULL(NULLIF(ISNULL(code,0),code),1) 
FROM table 
+4

我同意乐趣,可怜的维修团队。 – xQbert

+1

嘿,我的想法确切。 – Bert

1

INT的铸造成真,那么:

CAST(ISNULL(INT ,0)AS位)

您可以使用长度(X)如果一个字符串类型

相关问题