COALESCE (SQL Server Compact Edition)
Renvoie la première expression non nulle parmi ses arguments.
Syntaxe
COALESCE ( expression [ ,...n ] )
Arguments
- expression
Expression de n'importe quel type de données.
- n
Espace réservé indiquant que plusieurs expressions peuvent être spécifiées. Toutes les expressions doivent être du même type ou implicitement convertibles dans le même type.
Valeur retournée
Renvoie le type dont la priorité est la plus élevée parmi l'ensemble de types de l'expression.
Exemple
Dans cet exemple, une table comprend trois colonnes d'informations relatives au salaire annuel d'un employé : hourly_wage, salary et commission. Toutefois, un employé ne reçoit qu'un type de paie. Pour déterminer le montant total payé à tous les employés, utilisez la fonction COALESCE afin de n'obtenir que la valeur non nulle figurant dans les colonnes hourly_wage, salary et commission.
SELECT CONVERT(money, COALESCE(hourly_wage * 40 * 52,
salary, commission * num_sales)) AS "Total Salary"
FROM wages