2011-09-30 39 views
1

我想創建一個切換以下。我試過各種排列,但我不能得到IS NOT NULL的工作。WHEN NOT NULL的問題

(CASE billing_code WHEN NOT NULL THEN billing_amount END) AS Billing Amount 

在此先感謝

回答

1

你需要使用「搜索」的CASE聲明的形式。此外,由於列別名包含空格,因此需要按照以下方式進行分隔。

CASE WHEN billing_code IS NOT NULL THEN billing_amount END AS [Billing Amount] 
1

嘗試如下

(Case When billing_code is Not Null then billing_amount End) As "Billing Amount" 
+0

方括號是用於界定對象的名字更好,因爲他們不會失敗,如果'QUOTED_IDENTIFIER'恰好是'OFF' –

+0

好的,謝謝你,我只是多一個辦法混淆 –