Ab SQL Server 2008 ist die REVERSE()
Funktion kann verwendet werden, um die Reihenfolge einer Zeichenfolge umzukehren. Das heißt, es gibt die Zeichen in der Zeichenfolge in umgekehrter Reihenfolge zurück.
Hier ist die Syntax:
REVERSE ( string_expression )
Wobei string_expression
ist ein Ausdruck eines String- oder Binärdatentyps. Es kann eine Konstante, Variable oder Spalte mit Zeichen- oder Binärdaten sein.
Beispiel
Hier ist ein kurzes Beispiel zur Veranschaulichung:
SELECT REVERSE('Dog');
Ergebnis:
goD
Mehrere Wörter
Beachten Sie, dass die gesamte Zeichenfolge umgekehrt ist. Wenn es also mehrere Wörter enthält, kommt das erste Wort ans Ende und das letzte Wort an den Anfang usw.
Hier ist ein Beispiel dafür, was ich meine:
SELECT REVERSE('faced drawer pay');
Ergebnis:
yap reward decaf
Strings aus einer Datenbankabfrage umkehren
Hier ist ein Beispiel für das Umkehren von Daten, die von einer Datenbank zurückgegeben werden:
USE Music; SELECT TOP 5 AlbumName, REVERSE(AlbumName) AS Reversed FROM Albums;
Ergebnis:
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