Share via


REVERSE (Transact-SQL)

Retorna o inverso de um valor da cadeia de caracteres.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

REVERSE ( string_expression )

Argumentos

  • string_expression
    string_expression é uma expressão de uma cadeia de caracteres ou tipo de dados binário. string_expression pode ser uma constante, variável ou coluna de caractere 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.

Exemplos

O exemplo a seguir retorna todos os nomes de contatos com os caracteres invertidos.

USE AdventureWorks2008R2;
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