SQL Server ISNULL() 函数

定义和用法

如果表达式为 NULL,则 ISNULL() 函数返回指定的值。

如果表达式不为 NULL,则此函数返回该表达式。

实例

例子 1

如果表达式为 NULL,则返回指定的值,否则返回表达式:

SELECT ISNULL(NULL, 'w3school.com.cn');

亲自试一试

例子 2

如果表达式为 NULL,则返回指定的值,否则返回表达式:

SELECT ISNULL('Hello', 'w3school.com.cn');

亲自试一试

例子 3

如果表达式为 NULL,则返回指定的值,否则返回表达式:

SELECT ISNULL(NULL, 500);

亲自试一试

语法

ISNULL(expression, value)

参数

参数 描述
expression 必需。要测试是否为 NULL 的表达式。
value 必需。如果表达式为 NULL,要返回的值。

技术细节

适用于:
  • SQL Server(从 2008 开始)
  • Azure SQL Database
  • Azure SQL Data Warehouse
  • Parallel Data Warehouse