Condividi tramite


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)

Vedere anche

Altre risorse