RIGHT (Transact-SQL)
Retourne la partie de droite d'une chaîne de caractères avec le nombre spécifié de caractères.
Conventions 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)