Sdílet prostřednictvím


OPAČNÁ CESTA (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsAnalytics Platform System (PDW)Koncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Vrátí opačné pořadí hodnoty řetězce.

Transact-SQL konvence syntaxe

Syntaxe

REVERSE ( string_expression )  

Arguments

string_expression
string_expression je výraz řetězce nebo binárního datového typu. string_expression může být konstanta, proměnná nebo sloupec znakových nebo binárních dat.

Návratové typy

varchar nebo nvarchar

Poznámky

string_expression musí být datového typu, který je implicitně konvertovatelný na varchar. Jinak použijte CAST k explicitnímu převodu string_expression.

Doplňkové znaky (náhradní dvojice)

Při použití SC kolací funkce REVERSE neobrátí pořadí dvou polovin náhradního páru.

Examples

Následující příklad vrací všechna kontaktní křestní jména s obrácenými znaky. Tento příklad používá AdventureWorks2025 databázi.

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

Tady je soubor výsledků.

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

(4 row(s) affected)

Následující příklad obrácí znaky v proměnné.

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

Následující příklad provádí implicitní převod z int datového typu na varcharův datový typ a poté výsledek obrací.

SELECT REVERSE(1234) AS Reversed ;  
GO  

Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)

Následující příklad vrací názvy všech databází a názvy s obrácenými znaky.

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

Viz také

CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)
QUOTENAME (Transact-SQL)
NAHRADIT (Transact-SQL)
STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)
STUFF (Transact-SQL)
TRANSLATE (Transact-SQL)
CAST a CONVERT (Transact-SQL)
Datové typy (Transact-SQL)
řetězcové funkce (Transact-SQL)