
Resumen: en este tutorial, aprenderás cómo usar la función SQL Server REVERSE()
para devolver el orden inverso de una cadena.
Introducción a la función REVERSE() de SQL Server
La función REVERSE()
acepta un argumento de cadena y devuelve el orden inverso de esa cadena.
A continuación se muestra la sintaxis de la función REVERSE()
.
REVERSE ( input_string )
input_string
es una expresión de cadena de caracteres. De lo contrario, debes usar CAST para convertir explícitamente la cadena de entrada a VARCHAR.
Ejemplos de función REVERSE() de SQL Server
Veamos algunos ejemplos del uso de la función REVERSE()
A) Uso de la función REVERSE() de SQL Server para invertir una cadena
Función REVERSE()
de SQL Server
Este ejemplo usa la función REVERSE()
para invertir la cadena 'ambulancia
':
SELECT
REVERSE('ambulancia') result;
Resultado:
result
---------
aicnalubma
(1 row affected)
B) Usar la función REVERSE() de SQL Server para determinar si una cadena es un palíndromo
Un palíndromo es una palabra que se lee igual hacia atrás que hacia adelante, por ejemplo, reconocer o sometemos El siguiente ejemplo usa la función REVERSE()
y la expresión CASE para verificar si una cadena es un palíndromo.
DECLARE
@input VARCHAR(100) = 'reconocer';
SELECT
CASE
WHEN @input = REVERSE(@input)
THEN 'Palíndromo'
ELSE 'No es un palíndromo'
END result;
Resultado:
result
--------------
Palíndromo
(1 row affected)
En este tutorial, aprendiste a usar la función REVERSE()
SQL Server para devolver el orden inverso de una cadena.