REVERSE (Transact-SQL)REVERSE (Transact-SQL)

GILT FÜR: jaSQL Server (ab 2008) jaAzure SQL-DatenbankjaAzure SQL Data Warehouse jaParallel Data WarehouseAPPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Gibt einen Zeichenfolgenwert in umgekehrter Reihenfolge zurück.Returns the reverse order of a string value.

Themenlinksymbol Transact-SQL Syntax Conventions (Transact-SQL-Syntaxkonventionen)Topic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

REVERSE ( string_expression )  

ArgumenteArguments

string_expressionstring_expression
Bei string_expression handelt es sich um den Ausdruck einer Zeichenfolge oder eines binären Datentyps.string_expression is an expression of a string or binary data type. string_expression kann eine Konstante, Variable oder Spalte mit Zeichen- oder Binärdaten darstellen.string_expression can be a constant, variable, or column of either character or binary data.

RückgabetypenReturn Types

varchar oder nvarcharvarchar or nvarchar

RemarksRemarks

string_expression muss einen Datentyp aufweisen, der implizit nach varchar konvertiert werden kann.string_expression must be of a data type that is implicitly convertible to varchar. Verwenden Sie in allen anderen Fällen CAST zur expliziten Konvertierung von string_expression.Otherwise, use CAST to explicitly convert string_expression.

Ergänzende Zeichen (Ersatzpaare)Supplementary Characters (Surrogate Pairs)

Wenn Sie SC-Sortierungen verwenden, kehrt die REVERSE-Funktion die Reihenfolge der beiden Hälften eines Ersatzzeichenpaars nicht um.When using SC collations, the REVERSE function will not reverse the order of two halves of a surrogate pair.

BeispieleExamples

Im folgenden Beispiel werden die Vornamen aller Kontakte mit den Zeichen in umgekehrter Reihenfolge zurückgegeben.The following example returns all contact first names with the characters reversed. In diesem Beispiel wird die AdventureWorks2012AdventureWorks2012-Datenbank verwendet.This example uses the AdventureWorks2012AdventureWorks2012 database.

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

Im Folgenden finden Sie das Resultset.Here is the result set.

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

(4 row(s) affected)

Im folgenden Beispiel werden die Zeichen in einer Variablen umgekehrt.The following example reverses the characters in a variable.

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.The following example makes an implicit conversion from an int data type into varchar data type and then reverses the result.

SELECT REVERSE(1234) AS Reversed ;  
GO  

Beispiele: Azure SQL Data WarehouseAzure SQL Data Warehouse und Parallel Data WarehouseParallel Data Warehouse.Examples: Azure SQL Data WarehouseAzure SQL Data Warehouse and Parallel Data WarehouseParallel Data Warehouse

Im folgenden Beispiel werden die Namen aller Datenbanken sowie alle Namen mit den Zeichen in umgekehrter Reihenfolge zurückgegeben.The following example returns names of all databases, and the names with the characters reversed.

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

Weitere Informationen finden Sie unterSee Also

CONCAT (Transact-SQL)CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)FORMATMESSAGE (Transact-SQL)
QUOTENAME (Transact-SQL)QUOTENAME (Transact-SQL)
REPLACE (Transact-SQL)REPLACE (Transact-SQL)
STRING_AGG (Transact-SQL)STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)STRING_ESCAPE (Transact-SQL)
STUFF (Transact-SQL)STUFF (Transact-SQL)
TRANSLATE (Transact-SQL)TRANSLATE (Transact-SQL)
CAST und CONVERT (Transact-SQL) CAST and CONVERT (Transact-SQL)
Datentypen (Transact-SQL) Data Types (Transact-SQL)
String Functions (Transact-SQL) (Zeichenfolgenfunktionen (Transact-SQL))String Functions (Transact-SQL)