Partager via


LEN (expression SSIS)

S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory

Renvoie le nombre de caractères d'une expression de caractères. Si la chaîne comprend des espaces de début et de fin, la fonction les inclut dans le nombre. La fonction LEN renvoie la même valeur pour une chaîne donnée, que celle-ci soit composée de caractères codés sur un octet ou sur deux octets.

Syntaxe

  
LEN(character_expression)  

Arguments

expression_caractère
Expression à évaluer.

Types des résultats

DT_I4

Remarques

L’argument character_expression peut être d’un type de données DT_WSTR, DT_TEXT, DT_NTEXT ou DT_IMAGE. Pour plus d’informations, consultez Types de données Integration Services.

Si character_expression est un littéral de chaîne ou une colonne de données avec le type de données DT_STR, il est implicitement converti dans le type de données DT_WSTR avant que la fonction LEN soit exécutée. Les autres types de données doivent être explicitement convertis vers le type de données DT_WSTR. Pour plus d’informations, consultez Cast (Expression SSIS).

Si l'argument transmis à la fonction LEN a un type de données BLOB (Binary Large Object Block), tel que DT_TEXT, DT_NTEXT ou DT_IMAGE, la fonction renvoie un nombre d'octets.

La fonction LEN renvoie un résultat NULL si l'argument est NULL.

Exemples d'expressions

Cet exemple renvoie la longueur d'un littéral de chaîne. Le résultat obtenu est 12.

LEN("Ball Bearing")  

L'exemple suivant renvoie la différence de longueur des valeurs des colonnes FirstName et LastName .

LEN(FirstName) - LEN(LastName)  

Renvoie la longueur d'un nom d'ordinateur à partir de la variable système MachineName.

LEN(@MachineName)  

Voir aussi

Fonctions (expression SSIS)