Compartir a través de


LEN (expresión de SSIS)

Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory

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 Integration Services Data Types.

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. Los otros tipos de datos deben convertirse explícitamente al tipo de datos DT_WSTR. Para obtener más información, consulte Conversión (expresión 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 de expresiones

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)  

Consulte también

Funciones (expresión de SSIS)