Share via


LEN (expresión de SSIS)

Devuelve el número de caracteres de una expresión de caracteres. Si la cadena incluye espacios en blanco iniciales y finales, la función puede incluirlos en el recuento. LEN devuelve valores idénticos para la misma cadena de caracteres de byte único y de doble byte.

Sintaxis

LEN(character_expression)

Argumentos

  • character_expression
    Expresión que se va a evaluar.

Tipos de resultado

DT_I4

Comentarios

El argumento character_expression puede tener el tipo de datos DT_WSTR, DT_TEXT, DT_NTEXT o DT_IMAGE. Para obtener más información, vea Tipos de datos de Integration Services.

Si character_expression es un literal de cadena o una columna de datos con el tipo de datos DT_STR, se convertirá implícitamente al tipo de datos DT_WSTR antes de que LEN realice su operación. Otros tipos de datos deberán convertirse explícitamente al tipo de datos DT_WSTR. Para obtener más información, vea Cast (expresión de SSIS): conversión de tipos de datos de SSIS.

Si el argumento pasado a la función LEN tiene un tipo de datos de bloque de objetos binarios grandes (BLOB), como DT_TEXT, DT_NTEXT o DT_IMAGE, la función devuelve un número de bytes.

LEN devuelve un resultado NULL si el valor del argumento es NULL.

Ejemplos

Este ejemplo devuelve la longitud de un literal de cadena. El resultado devuelto es 12.

LEN("Ball Bearing")

Este ejemplo devuelve la diferencia de longitud de los valores de las columnas FirstName y LastName.

LEN(FirstName) - LEN(LastName)

Devuelve la longitud de un nombre de equipo utilizando la variable del sistema MachineName.

LEN(@MachineName)