COALESCE (SQL Server Compact)
Devuelve la primera expresión distinta de NULL entre sus argumentos.
Sintaxis
COALESCE ( expression [ ,...n ] )
Argumentos
expression
Expresión de cualquier tipo de datos.n
Marcador de posición que indica que se pueden especificar varias expresiones. Todas las expresiones deben ser del mismo tipo o convertibles de forma implícita al mismo tipo.
Valor devuelto
Devuelve el tipo de prioridad más alta del conjunto de tipos de expression*.*
Ejemplo
En este ejemplo, una tabla incluye tres columnas con información acerca del sueldo anual de un empleado: hourly_wage, salary y commission. Sin embargo, un empleado percibe sólo uno de estos tipos de pago.
Para determinar la cantidad total pagada a todos los empleados, utilice la función COALESCE para recibir sólo el valor distinto de NULL que se encuentre en las columnas hourly_wage, salary y comission.
SELECT CONVERT(money, COALESCE(null, 5, null, 40 * 52, 65, null)) AS "First nonnull value"