Fonctions (expression SSIS)

S’applique à : SQL Server (toutes les versions prises en charge) SSIS Integration Runtime dans Azure Data Factory

Le langage d'expression comprend un ensemble de fonctions utilisables dans les expressions. Une expression peut utiliser une seule fonction mais, en règle générale, elle combine des fonctions avec des opérateurs et utilise plusieurs fonctions.

Les fonctions peuvent être classées selon les regroupements suivants :

  • les fonctions mathématiques, qui effectuent des calculs à partir de valeurs d'entrée numériques fournies en tant que paramètres et qui renvoient des valeurs numériques ;

  • les fonctions de chaîne, qui effectuent des opérations sur des valeurs d'entrée hexadécimales ou de chaîne et qui renvoient une valeur numérique ou de chaîne ;

  • les fonctions de date et d'heure, qui effectuent des opérations sur des valeurs de date et d'heure et qui renvoient des valeurs numériques, de chaîne ou de date et d'heure ;

  • les fonctions système, qui renvoient des informations sur une expression.

Le langage d'expression dispose des fonctions mathématiques suivantes.

Fonction Description
ABS (expression SSIS) Renvoie la valeur absolue d'une expression numérique.
EXP (expression SSIS) Renvoie l'exposant de base e de l'expression spécifiée.
CEILING (expression SSIS) Renvoie le plus petit entier qui est supérieur ou égal à une expression numérique.
FLOOR (expression SSIS) Renvoie l'entier le plus élevé inférieur ou égal à une expression numérique.
LN (expression SSIS) Renvoie le logarithme népérien d'une expression numérique.
LOG (expression SSIS) Renvoie le logarithme de base 10 d'une expression numérique.
POWER (expression SSIS) Renvoie le résultat de l'élévation d'une expression numérique à une puissance donnée.
ROUND (expression SSIS) Renvoie une expression numérique, arrondie à la longueur ou à la précision indiquée. .
SIGN (expression SSIS) Renvoie le signe positif (+), négatif (-) ou zéro (0) d'une expression numérique.
SQUARE (expression SSIS) Renvoie le carré d'une expression numérique.
SQRT (expression SSIS) Renvoie la racine carrée d'une expression numérique.

L'évaluateur d'expression dispose des fonctions de chaîne suivantes.

Fonction Description
CODEPOINT (expression SSIS) Renvoie la valeur du code Unicode du caractère placé à l'extrême gauche d'une expression de caractères.
FINDSTRING (expression SSIS) Renvoie l'index de base un de l'occurrence spécifiée d'une chaîne de caractères dans une expression.
HEX (expression SSIS) Renvoie une chaîne représentant la valeur hexadécimale d'un entier.
LEN (expression SSIS) Renvoie le nombre de caractères d'une expression de caractères.
LEFT (expression SSIS) Renvoie le nombre de caractères spécifié en commençant par la partie la plus à gauche d'une expression de caractères donnée.
LOWER (expression SSIS) Renvoie une expression de caractères après avoir transformé les caractères majuscules en caractères minuscules.
LTRIM (expression SSIS) Renvoie une chaîne de caractères après avoir supprimé les espaces de début.
REPLACE (expression SSIS) Renvoie une expression de caractères après le remplacement d'une chaîne située dans l'expression par une autre chaîne ou une chaîne vide.
REPLICATE (expression SSIS) Renvoie une expression de caractères, répliquée un nombre de fois spécifié.
REVERSE (expression SSIS) Renvoie une expression de caractères en ordre inverse.
RIGHT (expression SSIS) Renvoie le nombre de caractères spécifié en commençant par la partie la plus à droite d'une expression de caractères donnée.
RTRIM (expression SSIS) Renvoie une chaîne de caractères après la suppression des espaces de fin.
SUBSTRING (expression SSIS) Renvoie une partie d'une expression de type caractère.
TRIM (expression SSIS) Renvoie une chaîne de type caractère après la suppression des espaces de début et de fin.
UPPER (expression SSIS) Renvoie une chaîne de caractères après avoir converti les caractères minuscules en caractères majuscules.

L'évaluateur d'expression dispose des fonctions de date et d'heure suivantes.

Fonction Description
DATEADD (expression SSIS) Renvoie une nouvelle valeur DT_DBTIMESTAMP en ajoutant un intervalle de date ou de temps à une date spécifiée.
DATEDIFF (expression SSIS) Renvoie le nombre de limites de date et d'heure traversées entre deux dates données.
DATEPART (expression SSIS) Renvoie un entier représentant une partie d'une date.
DAY (expression SSIS) Renvoie un entier représentant le jour de la date spécifiée.
GETDATE (expression SSIS) Renvoie la date actuelle du système.
GETUTCDATE (expression SSIS) Renvoie la date actuelle du système en temps UTC (Universal Time Coordinate ou Greenwich Mean Time).
MONTH (expression SSIS) Renvoie un entier représentant le mois de la date spécifiée.
YEAR (expression SSIS) Renvoie un entier représentant l'année de la date spécifiée.

L'évaluateur d'expression dispose des fonctions NULL suivantes.

Fonction Description
ISNULL (expression SSIS) Renvoie une valeur booléenne basée sur le test du caractère NULL d'une expression.
NULL (expression SSIS) Renvoie une valeur NULL d'un type de données demandé.

Bien qu'indiqués en caractères majuscules, les noms d'expression ne respectent pas la casse. Par exemple, vous pouvez utiliser aussi bien « null » que « NULL ».

Voir aussi

Opérateurs (expression SSIS)
Exemples d'expressions Integration Services avancées
Expressions Integration Services (SSIS)