Freigeben über


REVERSE (Transact-SQL)

Gibt einen Zeichenfolgenwert in umgekehrter Reihenfolge zurück.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

REVERSE ( string_expression )

Argumente

  • string_expression
    string_expression ist ein expression eines Zeichenfolgen- oder Binärdatentyps. string_expression kann eine Konstante, Variable oder Spalte mit Zeichen- oder Binärdaten sein.

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 AdventureWorks2012 -Datenbank verwendet.

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

Dies 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

Siehe auch

Verweis

CAST und CONVERT (Transact-SQL)

Datentypen (Transact-SQL)

Zeichenfolgenfunktionen (Transact-SQL)