Partilhar via


MARCHA-ATRÁS (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Devolve a ordem inversa de um valor de cadeia.

Transact-SQL convenções de sintaxe

Sintaxe

REVERSE ( string_expression )  

Arguments

string_expression
string_expression é uma expressão de uma cadeia de caracteres ou tipo de dado binário. string_expression pode ser uma constante, variável ou coluna de dados binários ou de caracteres.

Tipos de devolução

Varchar ou Nvarchar

Observações

string_expression deve ser de um tipo de dado implicitamente convertível para varchar. Caso contrário, use o CAST para converter explicitamente string_expression.

Caracteres suplementares (pares substitutos)

Ao usar colações SC, a função REVERSE não inverte a ordem de duas metades de um par substituto.

Examples

O exemplo seguinte devolve todos os primeiros nomes de contacto com os caracteres invertidos. Este exemplo usa o AdventureWorks2025 banco de dados.

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 seguinte inverte os caracteres numa variável.

DECLARE @myvar VARCHAR(10);  
SET @myvar = 'sdrawkcaB';  
SELECT REVERSE(@myvar) AS Reversed ;  
GO  

O exemplo seguinte faz uma conversão implícita de um tipo de dados int para o tipo varchar e depois inverte o resultado.

SELECT REVERSE(1234) AS Reversed ;  
GO  

Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)

O exemplo seguinte devolve os nomes de todas as bases de dados e os nomes com os caracteres invertidos.

SELECT name, REVERSE(name) FROM sys.databases;  
GO  

Ver também

CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)
NOME DA CITAÇÃO (Transact-SQL)
SUBSTITUIR (Transact-SQL)
STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)
COISAS (Transact-SQL)
DEFINIÇÃO DA PALAVRA (Transact-SQL)
CAST e CONVERT (Transact-SQL)
Tipos de dados (Transact-SQL)
Funções de cadeia de caracteres (Transact-SQL)