RIGHT (Transact-SQL)

Retourne la partie de droite d'une chaîne de caractères avec le nombre spécifié de caractères.

Icône Lien de rubriqueConventions de syntaxe de Transact-SQL

Syntaxe

RIGHT ( character_expression , integer_expression )

Arguments

character_expression

Expression de type caractère ou binaire. character_expression peut être une constante, une variable ou une colonne. character_expression peut être de tout type de données, à l'exception de text ou de ntext, qui est convertible implicitement en varchar ou en nvarchar. Dans le cas contraire, utilisez la fonction CAST pour convertir explicitement character_expression.

integer_expression

Entier positif qui spécifie le nombre de caractères de character_expression à retourner. Si integer_expression est négatif, une erreur est retournée. integer_expression peut être de type bigint.

Notes

Les niveaux de compatibilité peuvent affecter les valeurs retournées. Pour plus d'informations, consultez sp_dbcmptlevel (Transact-SQL).

Types de retour

varchar ou nvarchar

Exemples

L'exemple suivant retourne les cinq derniers caractères les plus à droite du prénom de chaque contact.

USE AdventureWorks;
GO
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Contact
WHERE ContactID < 5
ORDER BY FirstName;
GO

Voici l'ensemble des résultats. 

First Name
----------
erine
stavo
berto
Kim

(4 row(s) affected)

Voir aussi

Référence

CAST et CONVERT (Transact-SQL)
Types de données (Transact-SQL)
Fonctions de chaîne (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005