REVERSE (Transact-SQL)
Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de SQL no Microsoft FabricWarehouse 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 )
Observação
Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.
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
Este é 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)
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários