Condividi tramite


LEN (espressione SSIS)

Viene restituito 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

Commenti

L'argomento character_expression può essere un tipo di dati DT_WSTR, DT_TEXT, DT_NTEXT o DT_IMAGE. Per altre 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 altre informazioni, vedere Cast (espressione 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 di espressione

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 usando la variabile di sistema MachineName.

LEN(@MachineName)  

Vedere anche

Funzioni (espressione SSIS)