LEN (espressione SSIS)

Si applica a:SQL Server SSIS Integration Runtime in Azure Data Factory

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
È l'espressione da valutare.

Tipi di risultato

DT_I4

Osservazioni:

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 è una costante di tipo stringa o una colonna di dati con il tipo di dati DT_STR, viene convertita implicitamente nel tipo di dati DT_WSTR prima che LEN esegua la propria operazione. Gli altri tipi di dati devono essere convertiti in modo esplicito nel 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.

LEN restituisce un risultato null se l'argomento è 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)