BAKLÄNGES (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Returnerar den omvända ordningen av ett strängvärde.

Transact-SQL syntaxkonventioner

Syntax

REVERSE ( string_expression )  

Arguments

string_expression
string_expression är ett uttryck för en sträng eller binär datatyp. string_expression kan vara en konstant, variabel eller kolumn med antingen tecken eller binära data.

Returtyper

Varchar eller Nvarchar

Anmärkningar

string_expression måste vara av en datatyp som implicit kan konverteras till varchar. Annars, använd CAST för att explicit konvertera string_expression.

Kompletterande tecken (surrogatpar)

När SC-kollationer används kommer REVERSE-funktionen inte att vända ordningen på två halvor av ett surrogatpar.

Examples

Följande exempel visar alla kontaktförnamn med tecknen omvända. I det AdventureWorks2025 här exemplet används databasen.

SELECT FirstName, REVERSE(FirstName) AS Reverse  
FROM Person.Person  
WHERE BusinessEntityID < 5  
ORDER BY FirstName;  
GO  

Här är resultatet.

FirstName      Reverse
-------------- --------------
Ken            neK
Rob            boR
Roberto        otreboR
Terri          irreT

(4 row(s) affected)

Följande exempel vänder på tecknen i en variabel.

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

Följande exempel gör en implicit konvertering från en int-datatyp till varchar-datatyp och vänder sedan resultatet.

SELECT REVERSE(1234) AS Reversed ;  
GO  

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

Följande exempel returnerar namn på alla databaser och namnen med tecknen omvända.

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

Se även

CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)
CITAT (Transact-SQL)
ERSÄTT (Transact-SQL)
STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)
SAKER (Transact-SQL)
ÖVERSÄTTA (Transact-SQL)
CAST och CONVERT (Transact-SQL)
Datatyper (Transact-SQL)
Strängfunktioner (Transact-SQL)