Udostępnij za pomocą


ODWRÓT (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Zwraca odwrotną kolejność wartości ciągu znaków.

Transact-SQL konwencje składni

Składnia

REVERSE ( string_expression )  

Arguments

string_expression
string_expression jest wyrażeniem ciągu lub rodzaju danych binarnych. string_expression może być stałą, zmienną lub kolumną danych binarnych albo znaków.

Typy zwracane

varchar lub nvarchar

Uwagi

string_expression musi być typu danych, który można domyślnie przekształcić w Varchara. W przeciwnym razie użyj CAST , aby jawnie konwertować string_expression.

Znaki dodatkowe (pary zastępcze)

Podczas stosowania kolacji SC funkcja REVERSE nie odwróci kolejności dwóch połow pary zastępczej.

Przykłady

Poniższy przykład zwraca wszystkie imiona kontaktowe z odwróconymi znakami. Ten przykład wykorzystuje bazę AdventureWorks2025 danych.

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

Oto zestaw wyników.

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

(4 row(s) affected)

Poniższy przykład odwraca znaki zmiennej.

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

Poniższy przykład dokonuje niejawnej konwersji z typu danych int na typ danych varchara , a następnie odwraca wynik.

SELECT REVERSE(1234) AS Reversed ;  
GO  

Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)

Poniższy przykład zwraca nazwy wszystkich baz danych oraz nazwy z odwróconymi znakami.

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

Zobacz też

CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)
CYTAT (Transact-SQL)
ZASTĄPNIJ (Transact-SQL)
STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)
RZECZY (Transact-SQL)
TŁUMACZ (Transact-SQL)
RZUTOWANIE i konwertowanie (Transact-SQL)
typy danych (Transact-SQL)
funkcje ciągów (Transact-SQL)