Sintassi della funzione Len del server SQL
La funzione Len () in SQL Server consente di determinare il numero di caratteri in una determinata stringa di input mentre non include i caratteri dello spazio finale.
Quanto segue raffigura la sintassi della funzione Len ().
Len (String_Expression)Argomenti della funzione
La funzione prende String_Expression come argomento. Questo può essere un valore costante, una variabile definita dall'utente o una colonna di carattere o tipo binario.
Valore di ritorno
La funzione restituirà un tipo di bigint se il valore di input è di tipo varchar (max), nvarchar (max) o varbinary (max).
Altrimenti, se la stringa di input non è del tipo menzionato, la funzione restituirà il numero di caratteri come tipo int.
Esempi
Consentici di esplorare vari esempi della funzione Len ().
Esempio 1 - Utilizzo della funzione Len () con una stringa letterale.
Nell'esempio seguente, utilizziamo la funzione Len () per determinare il numero di caratteri nella stringa di input.
SELEZIONAREL'output risultante:
str_len |In questo caso, la stringa di input è composta da 9 caratteri.
Esempio 2 - Utilizzo della funzione Len () con una stringa letterale, compresi gli spazi.
Il secondo esempio seguente fornisce una stringa di input contenente spazi finali.
SELEZIONAREEsegui l'esempio di seguito output:
str_len |Noterai che la funzione taglia la stringa e calcola il numero di caratteri senza gli spazi finali.
Esempio 3 - Utilizzo della funzione Len () con una colonna.
Possiamo anche applicare la funzione Len () a una colonna della tabella. Ad esempio, supponiamo di avere una tabella con i dati come mostrato:
Possiamo eseguire la richiesta come mostrato per calcolare il numero di stringhe nella colonna Server_Name:
SELEZIONAREL'esecuzione del codice sopra emetterà una tabella come mostrato:
Conclusione
Attraverso questo post, hai scoperto come utilizzare la funzione Len () in SQL Server per determinare il numero di caratteri in una determinata stringa di input.