LEN (SSIS)
Restituisce il numero di caratteri in un'espressione di caratteri. Se la stringa contiene spazi vuoti iniziali e finali, la funzione li includerà nel conteggio. Per una stessa stringa rappresentata con caratteri a uno e due byte, LEN restituisce valori identici.
Sintassi
LEN(character_expression)
Argomenti
- character_expression
Espressione da valutare.
Tipi restituiti
DT_I4
Osservazioni
L'argomento character_expression può avere tipo di dati DT_WSTR, DT_TEXT, DT_NTEXT o DT_IMAGE. Per ulteriori informazioni, vedere Tipi di dati di Integration Services.
Se character_expression è un valore letterale stringa o una colonna di dati con tipo di dati DT_STR, prima di eseguire l'operazione prevista da LEN verrà eseguito il cast implicito al tipo di dati DT_WSTR. Per gli altri tipi di dati è necessario il cast esplicito al tipo di dati DT_WSTR. Per ulteriori informazioni, vedere Cast (SSIS).
Se l'argomento passato alla funzione LEN ha un tipo di dati BLOB (Binary Large Object), ad esempio DT_TEXT, DT_NTEXT o DT_IMAGE, la funzione restituirà il numero dei byte.
Se l'argomento è Null, LEN restituirà Null.
Esempi
In questo esempio viene restituita la lunghezza di un valore letterale stringa. Il risultato restituito è 12.
LEN("Ball Bearing")
In questo esempio viene restituita la differenza tra le lunghezze dei valori nelle colonne FirstName e LastName.
LEN(FirstName) - LEN(LastName)
In questo esempio viene restituita la lunghezza di un nome di computer utilizzando la variabile di sistema MachineName.
LEN(@MachineName)