LEN (espressione SSIS)LEN (SSIS Expression)

Viene restituito il numero di caratteri in un'espressione di caratteri.Returns the number of characters in a character expression. Se la stringa contiene spazi vuoti iniziali e finali, la funzione li includerà nel conteggio.If the string includes leading and trailing blanks, the function includes them in the count. Per una stessa stringa rappresentata con caratteri a uno e due byte, LEN restituisce valori identici.LEN returns identical values for the same string of single and double byte characters.

SintassiSyntax


LEN(character_expression)  

ArgomentiArguments

character_expressioncharacter_expression
Espressione da valutare.Is the expression to evaluate.

Tipi restituitiResult Types

DT_I4DT_I4

OsservazioniRemarks

L'argomento character_expression può essere un tipo di dati DT_WSTR, DT_TEXT, DT_NTEXT o DT_IMAGE.The character_expression argument can be a DT_WSTR, DT_TEXT, DT_NTEXT, or DT_IMAGE data type. Per altre informazioni, vedere Tipi di dati di Integration Services.For more information, see Integration Services Data Types.

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.If character_expression is a string literal or a data column with the DT_STR data type, it is implicitly cast to the DT_WSTR data type before LEN performs its operation. Per gli altri tipi di dati è necessario il cast esplicito al tipo di dati DT_WSTR.Other data types must be explicitly cast to the DT_WSTR data type. Per altre informazioni, vedere Cast (espressione SSIS).For more information, see Cast (SSIS Expression).

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.If the argument passed to the LEN function has a Binary Large Object Block (BLOB) data type, such as DT_TEXT, DT_NTEXT, or DT_IMAGE, the function returns a byte count.

Se l'argomento è Null, LEN restituirà Null.LEN returns a null result if the argument is null.

Esempi di espressioneExpression Examples

In questo esempio viene restituita la lunghezza di un valore letterale stringa.This example returns the length of a string literal. Il risultato restituito è 12.The return result is 12.

LEN("Ball Bearing")  

In questo esempio viene restituita la differenza tra le lunghezze dei valori nelle colonne FirstName e LastName .This example returns the difference between the length of values in the FirstName and LastName columns.

LEN(FirstName) - LEN(LastName)  

In questo esempio viene restituita la lunghezza di un nome di computer usando la variabile di sistema MachineName.Returns the length of a computer name using the System variable MachineName.

LEN(@MachineName)  

Vedere ancheSee Also

Funzioni ( Espressione SSIS )Functions (SSIS Expression)