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)