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)