REVERSE (Transact-SQL)

Devuelve el orden inverso de un valor de cadena.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

REVERSE ( string_expression )

Argumentos

  • string_expression
    string_expression es una expresión de un tipo de datos binario o de cadena. string_expression puede ser una constante, una variable o una columna de datos de caracteres o 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.

Caracteres adicionales (pares suplentes)

Al utilizar las intercalaciones de SC, la función REVERSE no invertirá el orden de dos mitades de un par suplente.

Ejemplos

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

USE AdventureWorks2012;
GO
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO

El conjunto de resultados es el siguiente.

FirstName Reverse

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

Ken neK

Rob boR

Roberto otreboR

Terri irreT

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

SELECT REVERSE(1234) AS Reversed ;
GO

Vea también

Referencia

CAST y CONVERT (Transact-SQL)

Tipos de datos (Transact-SQL)

Funciones de cadena (Transact-SQL)