RIGHT (espressione SSIS)RIGHT (SSIS Expression)

Viene restituito il numero specificato di caratteri della parte più a destra dell'espressione di caratteri indicata.Returns the specified number of characters from the rightmost portion of the given character expression.

SintassiSyntax


RIGHT(character_expression,integer_expression)  

ArgomentiArguments

character_expressioncharacter_expression
Espressione di caratteri da cui estrarre i caratteri.Is a character expression from which to extract characters.

integer_expressioninteger_expression
Espressione integer in cui viene indicato il numero di caratteri da restituire.Is an integer expression that indicates the number of characters to be returned.

Tipi restituitiResult Types

DT_WSTRDT_WSTR

OsservazioniRemarks

Se integer_expression è maggiore della lunghezza di character_expression, la funzione restituirà character_expression.If integer_expression is greater than the length of character_expression, the function returns character_expression.

Se integer_expression ha valore 0, la funzione restituirà una stringa di lunghezza zero.If integer_expression is zero, the function returns a zero-length string.

Se integer_expression è un numero negativo, la funzione restituirà un errore.If integer_expression is a negative number, the function returns an error.

L'argomento integer_expression accetta variabili e colonne.The integer_expression argument can take variables and columns.

È possibile utilizzare RIGHT solo con il tipo di dati DT_WSTR.RIGHT works only with the DT_WSTR data type. 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 RIGHT verrà eseguito il cast implicito al tipo di dati DT_WSTR.A character_expression argument that is a string literal or a data column with the DT_STR data type is implicitly cast to the DT_WSTR data type before RIGHT 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 Tipi di dati di Integration Services e Cast (espressione SSIS).For more information, see Integration Services Data Types and Cast (SSIS Expression).

Se l'argomento è Null, verrà restituito Null da RIGHT.RIGHT returns a null result if either argument is null.

Esempi di espressioneExpression Examples

Nell'esempio seguente viene utilizzato un valore letterale stringa.The following example uses a string literal. Il risultato restituito sarà "Bike".The return result is "Bike".

RIGHT("Mountain Bike", 4)  

Nell'esempio seguente dalla colonna Times viene restituito il numero di caratteri più a destra specificato nella variabile Name .The following example returns the number of rightmost characters that is specified in the Times variable, from the Name column. Se Name è Touring Front Wheel e Times è 5, il risultato restituito sarà "Wheel".If Name is Touring Front Wheel and Times is 5, the return result is "Wheel".

RIGHT(Name, @Times)  

Nell'esempio seguente dalla colonna Times viene inoltre restituito il numero di caratteri più a destra specificato nella variabile Name .The following example also returns the number of rightmost characters that is specified in the Times variable, from the Name column. Times dispone di un tipo di dati non integer e nell'espressione è incluso un cast esplicito al tipo di dati DT_I2.Times has a noninteger data type and the expression includes an explicit cast to the DT_I2 data type. Se Name è Touring Front Wheel e Times è 4.32, il risultato restituito sarà "heel" perché la funzione RIGHT converte il valore 4.32 in 4, quindi verranno restituiti i quattro caratteri più a destra.If Name is Touring Front Wheel and Times is 4.32, the return result is "heel" because the RIGHT function converts the value of 4.32 to 4, and then returns the rightmost four characters.

RIGHT(Name, (DT_I2)@Times))  

Vedere ancheSee Also

SINISTRA ( Espressione SSIS ) LEFT (SSIS Expression)
Funzioni ( Espressione SSIS )Functions (SSIS Expression)