REVERSE (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

Gibt einen Zeichenfolgenwert in umgekehrter Reihenfolge zurück.

Transact-SQL-Syntaxkonventionen

Syntax

REVERSE ( string_expression )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

Argumente

string_expression
Bei string_expression handelt es sich um den Ausdruck einer Zeichenfolge oder eines binären Datentyps. string_expression kann eine Konstante, Variable oder Spalte mit Zeichen- oder Binärdaten darstellen.

Rückgabetypen

varchar oder nvarchar

Hinweise

string_expression muss einen Datentyp aufweisen, der implizit nach varchar konvertiert werden kann. Verwenden Sie in allen anderen Fällen CAST zur expliziten Konvertierung von string_expression.

Ergänzende Zeichen (Ersatzpaare)

Wenn Sie SC-Sortierungen verwenden, kehrt die REVERSE-Funktion die Reihenfolge der beiden Hälften eines Ersatzzeichenpaars nicht um.

Beispiele

Im folgenden Beispiel werden die Vornamen aller Kontakte mit den Zeichen in umgekehrter Reihenfolge zurückgegeben. In diesem Beispiel wird die AdventureWorks2022-Datenbank verwendet.

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

Hier ist das Resultset.

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

(4 row(s) affected)

Im folgenden Beispiel werden die Zeichen in einer Variablen umgekehrt.

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

Im folgenden Beispiel wird eine implizite Konvertierung von einem int-Datentyp in einen varchar-Datentyp vorgenommen und das Ergebnis umgekehrt.

SELECT REVERSE(1234) AS Reversed ;  
GO  

Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)

Im folgenden Beispiel werden die Namen aller Datenbanken sowie alle Namen mit den Zeichen in umgekehrter Reihenfolge zurückgegeben.

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

Weitere Informationen

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 und CONVERT (Transact-SQL)
Datentypen (Transact-SQL)
Zeichenfolgenfunktionen (Transact-SQL)