Från och med SQL Server 2008, REVERSE()
funktionen kan användas för att vända ordningen på en sträng. Det vill säga, den returnerar tecknen i strängen i omvänd ordning.
Här är syntaxen:
REVERSE ( string_expression )
Där string_expression
är ett uttryck för en sträng eller binär datatyp. Det kan vara en konstant, variabel eller kolumn med antingen tecken eller binär data.
Exempel
Här är ett snabbt exempel att visa:
SELECT REVERSE('Dog');
Resultat:
goD
Flera ord
Observera att hela strängen är omvänd. Så om det innehåller flera ord går det första ordet till slutet och det sista ordet till början osv.
Här är ett exempel på vad jag menar:
SELECT REVERSE('faced drawer pay');
Resultat:
yap reward decaf
Återvända strängar från en databasfråga
Här är ett exempel på att vända data som returneras från en databas:
USE Music; SELECT TOP 5 AlbumName, REVERSE(AlbumName) AS Reversed FROM Albums;
Resultat:
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