Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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)