COALESCE (SQL Server Compact)
傳回所有參數中第一個非 Null 的運算式。
語法
COALESCE ( expression [ ,...n ] )
引數
expression
任何資料類型的運算式。n
表示可以指定多個運算式的預留位置。所有運算式都必須屬於相同型別,或者必須隱含轉換為相同型別。
傳回值
從 expression 的型別集傳回最高優先順序的型別。
範例
此範例中的資料表含有三個資料行,其中記錄員工年薪的相關資訊:hourly_wage、salary 和 commission。不過,每位員工只會拿到其中一種類型的薪水。
若要算出付給所有員工的總金額,請使用 COALESCE 函數接收 hourly_wage、salary 與 commission 三個資料行中非 Null 的值。
SELECT CONVERT(money, COALESCE(null, 5, null, 40 * 52, 65, null)) AS "First nonnull value"