In SQL Server (e Azure), T-SQL LEN()
La funzione restituisce il numero di caratteri di un'espressione stringa specificata, esclusi gli spazi finali.
Fornisci la stringa come argomento.
Sintassi
La sintassi è questa:
LEN ( string_expression )
Dove
string_expression
è la stringa per la quale desideri che venga restituita la lunghezza.
Esempio
Ecco un esempio:
SELECT LEN('Lit');
Risultato:
3
Spazi vuoti finali
Il LEN()
la funzione non conta gli spazi finali (ad es. spazi alla fine, tabulazioni, ritorni a capo, ecc.). Pertanto, anche il seguente esempio restituisce 3:
SELECT LEN('Lit');
Risultato:
3
Questo è in contrasto con DATALENGTH()
funzione, che conta gli spazi finali (e quindi restituirebbe 4 in questo esempio).
Principali spazi vuoti
Tuttavia, il LEN()
funzione fa contare gli spazi vuoti iniziali. Pertanto, l'esempio seguente restituisce 4:
SELECT LEN(' Lit');
Risultato:
4
È lo stesso del DATALENGTH()
funzione, che conta anche gli spazi iniziali.
Tipo di reso
Il LEN()
la funzione restituisce un tipo di dati di int , a meno che l'espressione non sia varchar(max) , nvarchar(max) o varbinary(max) , nel qual caso restituisce bigint .