REVERSE (Transact-SQL)
Retourne l'ordre inverse d'une valeur de chaîne.
S'applique à : SQL Server (SQL Server 2008 via la version actuelle, Base de données SQL Windows Azure (version initiale via la version actuelle. |
Conventions de la syntaxe Transact-SQL
Syntaxe
REVERSE ( string_expression )
Arguments
- string_expression
string_expression est 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 caractères ou binaire.
Types de retour
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.
Caractères supplémentaires (paires de substitution)
Lors de l'utilisation de classements SC, la fonction REVERSE n'inversera pas l'ordre de deux moitiés d'une paire de substitution.
Exemples
Cet exemple renvoie le prénom de tous les contacts avec inversion des caractères. Cet exemple utilise la base de données AdventureWorks2012 .
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
Voir aussi
Référence
CAST et CONVERT (Transact-SQL)