SQL Server CE 用Case 來取代IsNull

  • 3669
  • 0
  • 2008-10-30

SQL Server CE 沒有SQL Server中的IsNull的涵數,必須用Case涵數來取代,以下是可run的方法

 

SQL Server CE 沒有SQL Server中的IsNull的涵數,必須用Case涵數來取代,以下是可run的方法

Select (CASE pur_price WHEN NULL THEN 0 ELSE pur_price END)* (CASE pur_qty WHEN NULL THEN 0 ELSE pur_qty END) as Tot_Amt
FROM PDA_PURTI

2008/08/22 update:

這行Run出來的結果不是預期的0,而是null,請再參考新的一篇文章..
SQL Server CE 用Select Case 來將欄位NULL值轉為0