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

Comentarios

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 AdventureWorks2008R2;
GO
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO

El conjunto de resultados es el siguiente.

Nombre Invertido

-------------- --------------

Ken neK

Rob boR

Roberto otreboR

Terri irreT

(4 filas afectadas)

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 varchar; a continuación, se invierte el resultado.

SELECT REVERSE(1234) AS Reversed ;
GO