REVERSE (Transact-SQL)
Devuelve el orden inverso de un valor de cadena.
Se aplica a: SQL Server (SQL Server 2008 a versión actual), Windows Azure SQL Database (Versión inicial a versión actual). |
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. En este ejemplo se usa la base de datos AdventureWorks2012 .
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