REVERSE (Transact-SQL)

Retourne l'inverse d'une valeur de chaîne.

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

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 AdventureWorks;
GO
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Contact
WHERE ContactID < 5
ORDER BY FirstName;
GO

Voici l'ensemble des résultats.

FirstName      Reverse
-------------- --------------
Catherine      enirehtaC
Gustavo        ovatsuG
Humberto       otrebmuH
Kim            miK
(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 varch, puis inverse le résultat.

SELECT REVERSE(1234) AS Reversed ;
GO