Compartir a través de


LEN (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

Notas

El argumentocharacter_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 Conversión de tipos (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)

Vea también

Otros recursos

Funciones (SSIS)

Ayuda e información

Obtener ayuda sobre SQL Server 2005