Compartilhar via


REVERSE (Transact-SQL)

Retorna a ordem inversa de um valor da cadeia de caracteres.

Ícone de vínculo de tópico 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

Consulte também

Referência

CAST e CONVERT (Transact-SQL)

Tipos de dados (Transact-SQL)

Funções de cadeia de caracteres (Transact-SQL)