A partire da SQL Server 2008, REVERSE()
La funzione può essere utilizzata per invertire l'ordine di una stringa. Ovvero, restituisce i caratteri nella stringa in ordine inverso.
Ecco la sintassi:
REVERSE ( string_expression )
Dove string_expression
è un'espressione di un tipo di dati stringa o binario. Può essere una costante, una variabile o una colonna di dati caratteri o binari.
Esempio
Ecco un rapido esempio da dimostrare:
SELECT REVERSE('Dog');
Risultato:
goD
Parole multiple
Si noti che l'intera stringa è invertita. Quindi, se contiene più parole, la prima parola va alla fine e l'ultima all'inizio, ecc.
Ecco un esempio di cosa intendo:
SELECT REVERSE('faced drawer pay');
Risultato:
yap reward decaf
Inversione di stringhe da una query di database
Ecco un esempio di storno dei dati restituiti da un database:
USE Music; SELECT TOP 5 AlbumName, REVERSE(AlbumName) AS Reversed FROM Albums;
Risultato:
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