Megosztás a következőn keresztül:


FORDÍTVA (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

A string értékének fordított sorrendjét adja vissza.

Transact-SQL szintaxis konvenciók

Szemantika

REVERSE ( string_expression )  

Arguments

string_expression
string_expression egy string vagy bináris adattípus kifejezése . string_expression lehet egy állandó, változó vagy oszlop karakterből vagy bináris adatból.

Visszatérési típusok

Varchar vagy Nvarchar

Megjegyzések

string_expression olyan adattípusúnak kell lennie, amely implicit módon átalakítható varcharra. Ellenkező esetben használd a CAST-t a string_expression explicit átalakítására.

Kiegészítő karakterek (helyettesítő párok)

SC összeállítások esetén a REVERSE függvény nem fordítja meg a helyettesítő pár két felének sorrendjét.

Példák

A következő példa minden kontakt keresztnevet visszafordítva jelenít meg. Ez a példa az adatbázist AdventureWorks2025 használja.

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

Itt van az eredmények összessége.

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

(4 row(s) affected)

A következő példa megfordítja a karaktereket egy változóban.

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

A következő példa implicit átalakítást tesz az int adattípusból varchar adattípusra, majd visszafordítja az eredményt.

SELECT REVERSE(1234) AS Reversed ;  
GO  

Példák: Azure Synapse Analytics and Analytics Platform System (PDW)

Az alábbi példa minden adatbázis nevét adja vissza, és a karaktereket fordítva tartalmazó neveket.

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

Lásd még:

CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)
QUOTENAME (Transact-SQL)
CSERE (Transact-SQL)
STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)
STUFF (Transact-SQL)
FORDÍTSA (Transact-SQL)
CAST és CONVERT (Transact-SQL)
adattípusok (Transact-SQL)
sztringfüggvények (Transact-SQL)