2011-11-18 72 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)如果一個字符串類型

相關問題