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:在条件判断中判断是否为空