À partir de SQL Server 2008, le REVERSE()
La fonction peut être utilisée pour inverser l'ordre d'une chaîne. Autrement dit, il renvoie les caractères de la chaîne dans l'ordre inverse.
Voici la syntaxe :
REVERSE ( string_expression )
Où string_expression
est une expression d'une chaîne ou d'un type de données binaire. Il peut s'agir d'une constante, d'une variable ou d'une colonne de caractères ou de données binaires.
Exemple
Voici un exemple rapide pour illustrer :
SELECT REVERSE('Dog');
Résultat :
goD
Plusieurs mots
Notez que toute la chaîne est inversée. Donc, s'il contient plusieurs mots, le premier mot va à la fin, et le dernier mot au début, etc.
Voici un exemple de ce que je veux dire :
SELECT REVERSE('faced drawer pay');
Résultat :
yap reward decaf
Inverser les chaînes d'une requête de base de données
Voici un exemple d'inversion de données renvoyées par une base de données :
USE Music; SELECT TOP 5 AlbumName, REVERSE(AlbumName) AS Reversed FROM Albums;
Résultat :
AlbumName Reversed ---------------------- ---------------------- Powerslave evalsrewoP Powerage egarewoP Singing Down the Lane enaL eht nwoD gnigniS Ziltoid the Omniscient tneicsinmO eht diotliZ Casualties of Cool looC fo seitlausaC