Partager via


Fonctions (SSIS)

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 (SSIS)

Renvoie la valeur absolue d'une expression numérique.

EXP (SSIS)

Renvoie l'exposant de base e de l'expression spécifiée.

CEILING (SSIS)

Renvoie le plus petit entier qui est supérieur ou égal à une expression numérique.

FLOOR (SSIS)

Renvoie l'entier le plus élevé inférieur ou égal à une expression numérique.

LN (SSIS)

Renvoie le logarithme népérien d'une expression numérique.

LOG (SSIS)

Renvoie le logarithme de base 10 d'une expression numérique.

POWER (SSIS)

Renvoie le résultat de l'élévation d'une expression numérique à une puissance donnée.

ROUND (SSIS)

Renvoie une expression numérique, arrondie à la longueur ou à la précision indiquée. .

SIGN (SSIS)

Renvoie le signe positif (+), négatif (-) ou zéro (0) d'une expression numérique.

SQUARE (SSIS)

Renvoie le carré d'une expression numérique.

SQRT (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 (SSIS)

Renvoie la valeur du code Unicode du caractère placé à l'extrême gauche d'une expression de caractères.

FINDSTRING (SSIS)

Renvoie l'index de base un de l'occurrence spécifiée d'une chaîne de caractères dans une expression.

HEX (SSIS)

Renvoie une chaîne représentant la valeur hexadécimale d'un entier.

LEN (SSIS)

Renvoie le nombre de caractères d'une expression de caractères.

LOWER (SSIS)

Renvoie une chaîne de caractères après avoir transformé les caractères majuscules en caractères minuscules.

LTRIM (SSIS)

Renvoie une chaîne de caractères après avoir supprimé les espaces de début.

REPLACE (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 (SSIS)

Renvoie une expression de caractères, répliquée un nombre de fois spécifié.

REVERSE (SSIS)

Renvoie une expression de caractères en ordre inverse.

RIGHT (SSIS)

Renvoie la partie d'une chaîne de caractères commençant au nombre de caractères spécifié, à partir de la droite.

RTRIM (SSIS)

Renvoie une chaîne de caractères après la suppression des espaces de fin.

SUBSTRING (SSIS)

Renvoie une partie d'une expression de type caractère.

TRIM (SSIS)

Renvoie une chaîne de type caractère après la suppression des espaces de début et de fin.

UPPER (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 (SSIS)

Renvoie une nouvelle valeur DT_DBTIMESTAMP en ajoutant un intervalle de date ou d'heure à une date spécifiée.

DATEDIFF (SSIS)

Renvoie le nombre de limites de date et d'heure traversées entre deux dates données.

DATEPART (SSIS)

Renvoie un entier représentant une partie d'une date.

DAY (SSIS)

Renvoie un entier représentant le jour de la date spécifiée.

GETDATE (SSIS)

Renvoie la date actuelle du système.

GETUTCDATE (SSIS)

Renvoie la date actuelle du système en temps UTC (Universal Time Coordinate ou Greenwich Mean Time).

MONTH (SSIS)

Renvoie un entier représentant le mois de la date spécifiée.

YEAR (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 (SSIS)

Renvoie une valeur booléenne basée sur le test du caractère NULL d'une expression.

NULL (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 ».