Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
返回列表中的第一个非 NULL 表达式。此函数与 ISNULL 函数完全相同。
COALESCE( expression, expression [ , ...] )
expression 任意表达式。
必须至少给此函数传递两个表达式,并且所有表达式必须可以进行比较。
此函数的返回类型取决于指定的表达式。即,数据库服务器计算此函数时,首先搜索可用于比较所有表达式的数据类型。如果找到通用类型,则数据库服务器比较表达式,然后以用于比较的类型返回结果。如果数据库服务器找不到通用比较类型,则返回错误。
仅当所有参数都为 NULL 时结果才是 NULL。
参数可以是任何标量类型,但不必是同一类型。
有关数据库服务器对此函数处理方法的详细说明,请参见ISNULL 函数 [Miscellaneous]。
以下语句返回值 34:
SELECT COALESCE( NULL, 34, 13, 0 );