Condividi tramite


LEN (Transact-SQL)

Restituisce il numero di caratteri dell'espressione stringa specificata, esclusi gli spazi vuoti finali.

[!NOTA]

Per restituire il numero di byte utilizzati per rappresentare un'espressione, utilizzare la funzione DATALENGTH.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

LEN ( string_expression )

Argomenti

  • string_expression
    Espressione stringa da valutare. string_expression può essere una costante, una variabile o una colonna di dati di tipo char o binary.

Tipi restituiti

bigint se expression è di tipo varchar(max), nvarchar(max) o varbinary(max). In caso contrario, int.

Se si utilizzano le regole di confronto SC, il valore intero restituito considererà le coppie di surrogati UTF-16 come un singolo carattere. Per ulteriori informazioni, vedere Regole di confronto e supporto Unicode.

Esempi

Nell'esempio seguente vengono selezionati il numero di caratteri e i dati in FirstName per le persone residenti in Australia.

USE AdventureWorks2012;
GO
SELECT LEN(FirstName) AS Length, FirstName, LastName 
FROM Sales.vIndividualCustomer
WHERE CountryRegionName = 'Australia';
GO

Vedere anche

Riferimento

Tipi di dati (Transact-SQL)

Funzioni per i valori stringa (Transact-SQL)

DATALENGTH (Transact-SQL)

LEFT (Transact-SQL)

RIGHT (Transact-SQL)