REVERSE (Transact-SQL)
Retourne l'inverse d'une valeur de chaîne.
Syntaxe
REVERSE ( string_expression )
Arguments
- string_expression
string_expression correspond à une expression d'un type de données binaire ou de chaîne. string_expression peut être une constante, une variable, ou une colonne de données de type binaire ou caractère.
Type des valeurs renvoyées
varchar - ou - nvarchar
Notes
string_expression doit appartenir à un type de données implicitement convertible en varchar. Sinon, utilisez l'opérateur CAST pour convertir explicitement string_expression.
Exemples
Cet exemple renvoie le prénom de tous les contacts avec inversion des caractères.
USE AdventureWorks2008R2;
GO
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
Voici l'ensemble des résultats.
FirstName Reverse
-------------- --------------
Ken neK
Rob boR
Roberto otreboR
Terri irreT
(4 row(s) affected)
L'exemple suivant inverse les caractères dans une variable.
DECLARE @myvar varchar(10)
SET @myvar = 'sdrawkcaB'
SELECT REVERSE(@myvar) AS Reversed ;
GO
L'exemple suivant effectue une conversion implicite d'un type de données int en type de données varchar, puis inverse le résultat.
SELECT REVERSE(1234) AS Reversed ;
GO