在SQL Server中,ISNULL函數用于判斷一個表達式是否為NULL,并根據判斷結果返回相應的值。
ISNULL函數的語法如下:
ISNULL ( check_expression , replacement_value )
其中,check_expression
是要檢查是否為NULL的表達式,replacement_value
是當check_expression
為NULL時要返回的替換值。
以下是一些使用ISNULL函數的示例:
column1
不為NULL,則返回column1
的值,如果column1
為NULL,則返回0。SELECT ISNULL(column1, 0) FROM table1;
column2
不為NULL,則返回column2
的值,如果column2
為NULL,則返回空字符串。SELECT ISNULL(column2, '') FROM table1;
column3
不為NULL,則返回column3
的值,如果column3
為NULL,則返回當前日期。SELECT ISNULL(column3, GETDATE()) FROM table1;