Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Point de terminaison d’analytique SQL dans Microsoft Fabric
Entrepôt dans Microsoft Fabric
Base de données SQL dans Microsoft Fabric
Les fonctions scalaires suivantes effectuent un calcul, généralement basé sur les valeurs d’entrée que vous fournissez en tant qu’arguments et retournent une valeur numérique.
Magnitude numérique et signe (transformations à valeur unique)
Les fonctions de cette catégorie évaluent la magnitude ou le signe directionnel d’une entrée numérique. Utilisez-les dans la validation des données, la normalisation, la modélisation financière et tout scénario où la spiritualité, la négativité ou l’échelle absolue d’une valeur doit être interprétée ou normalisée.
| Fonction | Descriptif |
|---|---|
| ABS | Retourne la valeur absolue (positive) de l’expression numérique. |
| SIGN | Renvoie +1, 0 ou -1 selon que l’expression est positive, nulle ou négative. |
Arrondi et limite d’entier
Ces fonctions convertissent des valeurs à virgule flottante ou haute précision en entiers ou en représentations de précision fixe. Ils prennent en charge la création de rapports, le compartimentage, la mise en forme monétaire, les calculs de seuil et toute opération où les valeurs doivent s’aligner sur les limites numériques discrètes.
| Fonction | Descriptif |
|---|---|
| CEILING | Retourne un entier le plus petit supérieur ou égal à l’expression. |
| FLOOR | Retourne le plus grand entier inférieur ou égal à l’expression. |
| ROUND | Arrondit une valeur numérique à la précision et à la longueur spécifiées. |
Fonctions trigonométriques
Fonctions de transfert (entrée interprétée comme radians)
Ce groupe fournit les fonctions trigonométriques élémentaires qui calculent les ratios d’un triangle droit ou d’un comportement périodique de modèle. Dans les charges de travail SQL, ces fonctions prennent généralement en charge les calculs géométriques, les transformations spatiales, l’analyse des données et les modèles de simulation qui nécessitent des calculs basés sur des angles.
| Fonction | Descriptif |
|---|---|
| SIN | Sinus de l’angle spécifié. |
| COS | Cosinus de l’angle spécifié. |
| TAN | Tangente de l’expression d’entrée. |
| COT | Cotangent de l’angle spécifié. |
Trigonométrie inverse et angle à partir des coordonnées
Les fonctions trigonométriques inverses retournent l’angle correspondant à un ratio trigonométrique donné. Ces fonctions vous permettent de récupérer un angle à partir de données de coordonnées ou de capteurs. Utilisez-les dans la navigation, l’analytique géospatiale, les calculs de vecteurs d’erreur et tout scénario dans lequel vous calculez la direction ou l’orientation à partir de valeurs de composant.
| Fonction | Descriptif |
|---|---|
| ASIN | Angle (en radians) dont le sinus est la valeur donnée (arcsine). |
| ACOS | Angle (en radians) dont le cosinus est la valeur donnée (arccosine). |
| ATAN | Angle (en radians) dont la tangente est la valeur donnée (arctangent). |
| ATN2 | Angle (en radians) entre l’axe x positif et un rayon à pointer (y, x). |
Conversion d’angle
Ces fonctions convertissent les valeurs entre degrés et radians. Ils servent d’opérations utilitaires qui prennent en charge l’interopérabilité avec les API, les bibliothèques et les formules mathématiques qui attendent une unité de mesure angular spécifique.
| Fonction | Descriptif |
|---|---|
| DEGREES | Convertit les radians en degrés. |
| RADIANS | Convertit des degrés en radians. |
Exposants, logarithmes, puissances et racines
Cette catégorie inclut des fonctions qui mettez à l’échelle les valeurs de manière exponentielle, calcul de la magnitude logarithmique, élèvent des nombres à des puissances arbitraires ou extraient des racines. Les charges de travail classiques incluent le composé financier, les modèles de scoring, l’ingénierie des caractéristiques de Machine Learning, l’analyse scientifique et toute transformation impliquant une croissance non linéaire ou une dégradation.
| Fonction | Descriptif |
|---|---|
| EXP | Valeur exponentielle de l’expression (e levée à l’expression). |
| LOG | Logarithme naturel par défaut ; base facultative prise en charge dans SQL Server. |
| LOG10 | Logarithme de base 10. |
| POWER | Déclenche l’expression à la puissance spécifiée. |
| SQRT | Racine carrée de la valeur spécifiée. |
| SQUARE | Carré de la valeur spécifiée. |
Constantes et aléatoires
Ces fonctions fournissent des constantes numériques et une génération de nombres pseudo-aléatoires pour l’échantillonnage, la modélisation stochastique, les tests et les calculs procéduraux. Utilisez-les pour la simulation, l’analyse Monte Carlo, la sélection aléatoire ou la création de scénarios de test reproductibles lors de l’amorçage.
| Fonction | Descriptif |
|---|---|
| PI | Retourne la constante π (pi). |
| RAND | Retourne un flotteur pseudo-aléatoire compris entre 0 et 1. |
Remarques
Les fonctions arithmétiques, telles que ABS, FLOORCEILINGPOWERDEGREES, RADIANS, et SIGN, retournent une valeur avec le même type de données que la valeur d’entrée. Trigonometric et d’autres fonctions, notamment
Toutes les fonctions mathématiques, à l’exception de RAND, sont des fonctions déterministes. Cela signifie qu’ils retournent les mêmes résultats chaque fois qu’ils sont appelés avec un ensemble spécifique de valeurs d’entrée.
RAND est déterministe uniquement lorsque vous spécifiez un paramètre de départ. Pour plus d’informations sur le déterminisme des fonctions, consultez fonctions déterministes et non déterministes.
Contenu connexe
- opérateurs arithmétiques (Transact-SQL)
- Quelles sont les fonctions de base de données SQL ?