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 la syntaxe Transact-SQL
Syntaxe
RIGHT ( character_expression , integer_expression )
Arguments
character_expression
Expression de données binaires ou de caractères. character_expression peut être une constante, une variable ou une colonne. character_expression peut être de n'importe quel type de données, à l'exception de text ou ntext, qui peut être implicitement converti en varchar ou nvarchar. Sinon, utilisez la fonction CAST pour convertir explicitement character_expression.integer_expression
Entier positif indiquant combien de caractères de character_expression seront retournés. Si l'argument integer_expression est négatif, une erreur est retournée. Si integer_expression est de type bigint et contient une valeur élevée, character_expression doit être un type de données volumineux, tel que varchar(max).
Types de retour
Retourne varchar lorsque character_expression est un type de données de caractères non-Unicode.
Retourne nvarchar lorsque character_expression est un type de données de caractères Unicode.
Caractères supplémentaires (paires de substitution)
Lors de l'utilisation de classements SC, la fonction RIGHT compte une paire de substitution UTF-16 comme un caractère unique. Pour plus d'informations, consultez Prise en charge d'Unicode et du classement.
Exemples
L'exemple suivant retourne les cinq derniers caractères les plus à droite du prénom de chaque contact.
USE AdventureWorks2012;
GO
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
Voici l'ensemble des résultats.
First Name
----------
Ken
Terri
berto
Rob
(4 row(s) affected)
Voir aussi
Référence
CAST et CONVERT (Transact-SQL)