A partir de SQL Server 2008, REVERSE()
La función se puede utilizar para invertir el orden de una cadena. Es decir, devuelve los caracteres de la cadena en orden inverso.
Aquí está la sintaxis:
REVERSE ( string_expression )
Donde string_expression
es una expresión de un tipo de datos de cadena o binario. Puede ser una constante, una variable o una columna de caracteres o datos binarios.
Ejemplo
Aquí hay un ejemplo rápido para demostrar:
SELECT REVERSE('Dog');
Resultado:
goD
Múltiples palabras
Tenga en cuenta que toda la cadena está invertida. Entonces, si contiene varias palabras, la primera palabra va al final y la última palabra al principio, etc.
He aquí un ejemplo de lo que quiero decir:
SELECT REVERSE('faced drawer pay');
Resultado:
yap reward decaf
Invertir cadenas de una consulta de base de datos
Este es un ejemplo de inversión de datos devueltos desde una base de datos:
USE Music; SELECT TOP 5 AlbumName, REVERSE(AlbumName) AS Reversed FROM Albums;
Resultado:
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