REVERSE (Transact-SQL)

Devuelve un valor de cadena invertido.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

REVERSE ( string_expression )

Argumentos

  • string_expression
    string_expression es una expresión de una cadena o un tipo de datos binario. string_expression puede ser una constante, una variable o una columna de caracteres o datos binarios.

Tipos de valor devueltos

varchar o bien nvarchar

Notas

string_expression debe ser de un tipo de datos que se pueda convertir implícitamente a varchar. De lo contrario, utilice CAST para convertir string_expression explícitamente.

Ejemplos

En el ejemplo siguiente se devuelven los nombres de todos los contactos con los caracteres invertidos.

USE AdventureWorks;
GO
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Contact
WHERE ContactID < 5
ORDER BY FirstName;
GO

Éste es el conjunto de resultados.

FirstName      Reverse
-------------- --------------
Catherine      enirehtaC
Gustavo        ovatsuG
Humberto       otrebmuH
Kim            miK
(4 row(s) affected)

En el ejemplo siguiente se invierten los caracteres de una variable.

DECLARE @myvar varchar(10)
SET @myvar = 'sdrawkcaB'
SELECT REVERSE(@myvar) AS Reversed ;
GO

En el ejemplo siguiente se realiza una conversión implícita de un tipo de datos int a un tipo de datos varch; a continuación, se invierte el resultado.

SELECT REVERSE(1234) AS Reversed ;
GO