LEFT (espressione SSIS)

Viene restituito il numero specificato di caratteri della parte più a sinistra dell'espressione di caratteri indicata.

Sintassi

LEFT(character_expression,number)

Argomenti

  • character_expression
    Espressione di caratteri da cui estrarre i caratteri.

  • number
    Espressione integer in cui viene indicato il numero di caratteri da restituire.

Tipi restituiti

DT_WSTR

Osservazioni

Se number è maggiore della lunghezza del valore character_expression, verrà restituito character_expression dalla funzione.

Se number è pari a 0, verrà restituita una stringa di lunghezza zero dalla funzione.

Se number è un numero negativo, verrà restituito un errore dalla funzione.

Dall'argomento number vengono accettate variabili e colonne.

È possibile utilizzare LEFT solo con il tipo di dati DT_WSTR. Se l'argomento character_expression è un valore letterale stringa o una colonna di dati con tipo di dati DT_STR, prima di eseguire l'operazione prevista da LEFT 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 Tipi di dati di Integration Services e Cast (espressione SSIS).

Se l'argomento è Null, verrà restituito Null da LEFT.

Esempi di espressione

Nell'esempio seguente viene utilizzato un valore letterale stringa. Il risultato restituito sarà "Mountain".

LEFT("Mountain Bike", 8)

Vedere anche

Riferimento

RIGHT (espressione SSIS)

Altre risorse

Funzioni (espressione SSIS)