Počínaje SQL Server 2008, REVERSE()
funkci lze použít k obrácení pořadí řetězce. To znamená, že vrací znaky v řetězci v obráceném pořadí.
Zde je syntaxe:
REVERSE ( string_expression )
Kde string_expression
je výraz řetězcového nebo binárního datového typu. Může to být konstanta, proměnná nebo sloupec znakových nebo binárních dat.
Příklad
Zde je rychlý příklad k demonstraci:
SELECT REVERSE('Dog');
Výsledek:
goD
Více slov
Všimněte si, že celý řetězec je obrácený. Pokud tedy obsahuje více slov, první slovo jde na konec a poslední slovo na začátek atd.
Zde je příklad toho, co mám na mysli:
SELECT REVERSE('faced drawer pay');
Výsledek:
yap reward decaf
Obrácení řetězců z databázového dotazu
Zde je příklad stornování dat vrácených z databáze:
USE Music; SELECT TOP 5 AlbumName, REVERSE(AlbumName) AS Reversed FROM Albums;
Výsledek:
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