Partilhar via


LEN (Expressão SSIS)

Retorna o número de caracteres em uma expressão character. Se a cadeia de caracteres incluir espaços em branco à esquerda e à direita, a função os incluirá na contagem. LEN retorna valores idênticos para a mesma cadeia de caracteres de byte único e duplo.

Sintaxe

  
LEN(character_expression)  

Argumentos

character_expression
É a expressão a ser avaliada.

Tipos de resultado

DT_I4

Comentários

O argumento character_expression pode ser um tipo de dados DT_WSTR, DT_TEXT, DT_NTEXT ou DT_IMAGE. Para obter mais informações, consulte Integration Services Data Types.

Se character_expression for um literal de cadeia de caracteres ou uma coluna de dados com o tipo de dados DT_STR, ele será implicitamente convertido para o tipo de dados DT_WSTR antes de LEN executar sua operação. Outros tipos de dados devem ser explicitamente convertidos para o tipo de dados DT_WSTR. Para obter mais informações, confira Cast (Expressão do SSIS).

Se o argumento transmitido para a função LEN tiver um tipo de dados BLOB (Binary Large Object Block), como DT_TEXT, DT_NTEXT ou DT_IMAGE, a função retornará uma contagem de bytes.

LEN retornará um resultado nulo se o argumento for nulo.

Exemplos de expressões

Este exemplo retorna o comprimento de uma literal de cadeia de caracteres. O resultado de retorno é 12.

LEN("Ball Bearing")  

Este exemplo retorna a diferença entre o comprimento de valores nas colunas FirstName e LastName .

LEN(FirstName) - LEN(LastName)  

Retorna o comprimento de um nome do computador que usa a variável de Sistema MachineName.

LEN(@MachineName)  

Consulte Também

Funções (Expressão SSIS)