COALESCE()
COALESCE ()
按順序計算引數,並返回最初未評估為 NULL
的第一個表示式的當前值。
DECLARE @MyInt int -- variable is null until it is set with value.
DECLARE @MyInt2 int -- variable is null until it is set with value.
DECLARE @MyInt3 int -- variable is null until it is set with value.
SET @MyInt3 = 3
SELECT COALESCE (@MyInt, @MyInt2 ,@MyInt3 ,5) -- Returns 3 : value of @MyInt3.
雖然 ISNULL()
的操作類似於 COALESCE()
,但 ISNULL()
函式只接受兩個引數 - 一個用於檢查,一個用於第一個引數為 NULL 時使用。另見 ISNULL
,見下文