No SQL Server (e no Azure), o T-SQL
LEN()
A função retorna o número de caracteres de uma expressão de string especificada, excluindo espaços em branco à direita. Você fornece a string como um argumento.
Sintaxe
A sintaxe fica assim:
LEN ( string_expression )
Onde
string_expression
é a string para a qual você deseja que o comprimento seja retornado.
Exemplo
Aqui está um exemplo:
SELECT LEN('Lit');
Resultado:
3
Brancos à direita
O
LEN()
função não conta espaços em branco à direita (por exemplo, espaços no final, tabulações, retornos de carro, etc). Portanto, o exemplo a seguir também retorna 3:SELECT LEN('Lit');
Resultado:
3
Isso contrasta com o
DATALENGTH()
função, que conta os espaços em branco à direita (e, portanto, retornaria 4 neste exemplo). Espaços em branco
No entanto, o
LEN()
função faz contar os espaços em branco iniciais. Portanto, o exemplo a seguir retorna 4:SELECT LEN(' Lit');
Resultado:
4
É o mesmo que
DATALENGTH()
função, que também conta os espaços em branco iniciais. Tipo de retorno
O
LEN()
função retorna um tipo de dados de int , a menos que a expressão seja varchar(max) , nvarchar(max) ou varbinary(max) , caso em que retorna bigint .