Vanaf SQL Server 2008 is de REVERSE()
functie kan worden gebruikt om de volgorde van een string om te keren. Dat wil zeggen, het retourneert de tekens in de tekenreeks in omgekeerde volgorde.
Dit is de syntaxis:
REVERSE ( string_expression )
Waar string_expression
is een uitdrukking van een tekenreeks of binair gegevenstype. Het kan een constante, variabele of kolom zijn met tekens of binaire gegevens.
Voorbeeld
Hier is een snel voorbeeld om te demonstreren:
SELECT REVERSE('Dog');
Resultaat:
goD
Meerdere woorden
Merk op dat de hele reeks is omgekeerd. Dus als het meerdere woorden bevat, gaat het eerste woord naar het einde en het laatste woord naar het begin, enz.
Hier is een voorbeeld van wat ik bedoel:
SELECT REVERSE('faced drawer pay');
Resultaat:
yap reward decaf
Snaren omkeren van een databasequery
Hier is een voorbeeld van het terugdraaien van gegevens die zijn geretourneerd uit een database:
USE Music; SELECT TOP 5 AlbumName, REVERSE(AlbumName) AS Reversed FROM Albums;
Resultaat:
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