ISNULL 的正確用法

2021-09-30 03:38:42 字數 826 閱讀 7368

語法

isnull ( check_expression , replacement_value )

備註:如果 check_expression 不為 null,則返回它的值;否則,在將 replacement_value 隱式轉換為 check_expression 的型別(如果這兩個型別不同)後,則返回前者。

引數:check_expression 將被檢查是否為 null 的表示式。check_expression 可以為任何型別。

replacement_value 當 check_expression 為 null 時要返回的表示式。replacement_value 必須是可以隱式轉換為 check_expresssion 型別的型別。

返回型別:

返回與 check_expression 相同的型別。

注意:在將 replacement_value 隱式轉換為 check_expression 的型別(如果這兩個型別不同),不光是型別的轉換,還有長度的轉換,返回check_expression的長度。如果replacement_value長度長於check_expression,則會自動截斷,只返回check_expression長度的內容。

這種情況,如果想保留後者的長度,就要強制轉換前者的長度。

另,在資料庫中有幾類資料型別是定長的,即長度不足時補空格:

char 固定長度的非 unicode 字元資料,最大長度為 8,000 個字元

nchar 固定長度的 unicode 資料,最大長度為 4,000 個字元

binary 固定長度的二進位制資料,其最大長度為 8,000 個位元組

在使用時請大家注意以上資料型別。

SQL中isnull的用法

使用指定的值替換 null isnull check expression replacement value check expression 將被檢查是否為 null的表示式 replacement value 預備的替換值 當 check expression 不為null時返回 check ...

SQL中的ISNULL的用法

1 作用 使用指定的替換值替換 null。2 語法 isnull check expression replacement value 3 引數 check expression 將被檢查是否為 null的表示式。check expression 可以是任何型別的。replacement value...

SQL中ISNULL用法示例

isnullsql查詢示例select isnull 使用指定的替換值替換 null。語法isnull check expression replacement value 引數check expression 將被檢查是否為 null的表示式。check expression 可以是任何型別的。r...