REVERSE (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Ponto de extremidade de análise do SQL Warehouse no Microsoft Fabric
Retorna a ordem inversa de um valor da cadeia de caracteres.
Convenções de sintaxe de Transact-SQL
Sintaxe
REVERSE ( string_expression )
Argumentos
string_expression
string_expression é um expression de um tipo de dados de cadeia de caracteres ou binário. character_expression pode ser uma constante, uma variável ou uma coluna de dados de caracteres e binários.
Tipos de retorno
varchar ou nvarchar
Comentários
string_expression deve ser um tipo de dados implicitamente conversível em varchar. Caso contrário, use CAST para converter explicitamente string_expression.
Caracteres suplementares (pares substitutos)
Durante o uso de ordenações 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. Este exemplo usa o banco de dados AdventureWorks2022
.
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
Veja a seguir 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
Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)
O exemplo a seguir retorna os nomes de todos os bancos de dados e os nomes com os caracteres invertidos.
SELECT name, REVERSE(name) FROM sys.databases;
GO
Consulte Também
CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)
QUOTENAME (Transact-SQL)
REPLACE (Transact-SQL)
STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)
STUFF (Transact-SQL)
TRANSLATE (Transact-SQL)
CAST e CONVERT (Transact-SQL)
Tipos de dados (Transact-SQL)
Funções de cadeia de caracteres (Transact-SQL)