Partilhar via


LEN (Expressão SSIS)

Aplica-se a:SQL Server SSIS Integration Runtime em Azure Data Factory

Devolve o número de caracteres numa expressão de carácter. Se a sequência incluir blanks iniciais e posteriores, a função inclui-os na contagem. O LEN devolve valores idênticos para a mesma cadeia de caracteres de um ou dois bytes.

Sintaxe

  
LEN(character_expression)  

Arguments

character_expression
É a expressão para avaliar.

Tipos de Resultados

DT_I4

Observações

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

Se character_expression for um literal de string ou uma coluna de dados com o tipo de dado DT_STR, é implicitamente convertido para o tipo de dado DT_WSTR antes de o LEN executar a operação. Outros tipos de dados devem ser explicitamente convertidos para o tipo de dados DT_WSTR. Para mais informações, veja Cast (SSIS Expression).

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

O LEN devolve um resultado nulo se o argumento for nulo.

Exemplos de Expressões

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

LEN("Ball Bearing")  

Este exemplo devolve a diferença entre o comprimento dos valores nas colunas Primeiro Nome e Apelido .

LEN(FirstName) - LEN(LastName)  

Devolve o comprimento de um nome de computador usando a variável System MachineName.

LEN(@MachineName)  

Ver também

Funções (Expressão SSIS)