LEN (Expression SSIS)

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 comptage. 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

  • character_expression
    Expression à évaluer.

Types des résultats

DT_I4

Notes

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 d'Integration Services.

Si l'argument character_expression représente un littéral de chaîne ou une colonne de données du 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) : conversion de types de données 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

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)