RIGHT (Transact-SQL)
Restituisce la parte finale di una stringa di caratteri, di lunghezza pari al numero di caratteri specificato.
Convenzioni della sintassi Transact-SQL
Sintassi
RIGHT ( character_expression , integer_expression )
Argomenti
character_expression
Espressione di dati di tipo carattere o binari. character_expression può essere una costante, una variabile o una colonna. character_expression può essere di qualsiasi tipo di dati, eccetto text o ntext, convertibile in modo implicito in varchar o nvarchar. In caso contrario, utilizzare la funzione CAST per convertire in modo esplicito character_expression.
integer_expression
Intero positivo che specifica quanti caratteri dell'espressione character_expression verranno restituiti. Se il valore specificato in integer_expression è negativo, viene restituito un errore. integer_expression può essere di tipo bigint.
Tipi restituiti
varchar o nvarchar
Osservazioni
I livelli di compatibilità possono influire sui valori restituiti. Per ulteriori informazioni, vedere sp_dbcmptlevel (Transact-SQL).
Esempi
Nell'esempio seguente vengono restituiti gli ultimi cinque caratteri del nome di ogni contatto.
USE AdventureWorks;GOSELECT RIGHT(FirstName, 5) AS 'First Name'FROM Person.ContactWHERE ContactID < 5ORDER BY FirstName;GO
Set di risultati:
First Name----------erinestavobertoKim(4 row(s) affected)
Vedere anche
Riferimento
CAST e CONVERT (Transact-SQL)
Tipi di dati (Transact-SQL)
Funzioni per i valori stringa (Transact-SQL)