Les fonctions scalaires produisent une valeur scalaire unique pour chaque ligne qui répond au critère de recherche de la requête
Vous pouvez utiliser des fonctions scalaires pour convertir une valeur d’un type de données dans un autre et traiter les valeurs de date/heure. Vous pouvez également les utiliser pour manipuler des parties de chaînes de caractères et éviter les valeurs null.
Une fonction scalaire prend un ou plusieurs arguments d’entrée et renvoie un résultat de valeur unique. Une fonction scalaire peut être utilisée partout où une expression peut être utilisée.
Les restrictions relatives à l’utilisation des fonctions d’agrégation ne s’appliquent pas aux fonctions scalaires, car une fonction scalaire est appliquée à des valeurs de paramètre unique plutôt qu’à des ensembles de valeurs. L’argument d’une fonction scalaire peut être une fonction. Toutefois, les restrictions qui s’appliquent à l’utilisation d’expressions et de fonctions d’agrégation s’appliquent également lorsqu’une expression ou une fonction d’agrégation est utilisée dans une fonction scalaire. Par exemple, l’argument d’une fonction scalaire peut être une fonction d’agrégation uniquement si une fonction d’agrégation est autorisée dans le contexte dans lequel la fonction scalaire est utilisée.