Freigeben über


REVERSE (Transact-SQL)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL Analytics-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric

Gibt einen Zeichenfolgenwert in umgekehrter Reihenfolge zurück.

Transact-SQL-Syntaxkonventionen

Syntax

REVERSE ( string_expression )  

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 sehen Sie das Ergebnis.

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)