REVERSE (Transact-SQL)
Retorna a ordem inversa de um valor da cadeia de caracteres.
Convenções de sintaxe Transact-SQL
Sintaxe
REVERSE ( string_expression )
Argumentos
- string_expression
string_expression é uma expressão de um tipo de dados binário ou de cadeia de caracteres. string_expression pode ser uma constante, variável ou coluna de caracteres ou dados binários.
Tipos de retorno
varchar ou nvarchar
Comentários
string_expression deve ser de um tipo de dados implicitamente conversível em varchar. Caso contrário, use CAST para converter string_expression explicitamente.
Caracteres suplementares (pares substitutos)
Durante o uso de agrupamentos de SC, a função REVERSE não inverte a ordem de duas metades de um par substituto.
Exemplos
O exemplo a seguir retorna todos os nomes de contatos com os caracteres invertidos.
USE AdventureWorks2012;
GO
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
Aqui está o conjunto de resultados.
FirstName Reverse
-------------- --------------
Ken neK
Rob boR
Roberto otreboR
Terri irreT
(4 row(s) affected)
O exemplo a seguir inverte os caracteres em uma variável.
DECLARE @myvar varchar(10)
SET @myvar = 'sdrawkcaB'
SELECT REVERSE(@myvar) AS Reversed ;
GO
O exemplo a seguir faz uma conversão implícita de um tipo de dados int em um tipo de dados varchar e depois inverte o resultado.
SELECT REVERSE(1234) AS Reversed ;
GO