ISNULL和IS NULL的區別,簡單來說ISNULL是函數,IS NULL是SQL語句在比較表達式中使用的。因為在比較中Null=Null是不成立的,Null IS Null才是真。
根據實際場景,又有不同的效果:
Access VBA:
ISNULL:判斷參數是否為空,返回布爾值
Access SQL:
ISNULL:判斷參數是否為空,返回布爾值
IS NULL:在條件判斷中判斷是否為空
SQL Server:
ISNULL:如果第一個參數為空,則轉換為第二個參數。效果等同於Access中的NZ函數
IS NULL:在條件判斷中判斷是否為空