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