REVERSE (Transact-SQL)
In questo articolo
Si applica a: SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Piattaforma di strumenti analitici (PDW)
Endpoint di analisi SQL in Microsoft Fabric
Warehouse in Microsoft Fabric
Restituisce un valore stringa in ordine inverso.
Convenzioni relative alla sintassi Transact-SQL
REVERSE ( string_expression )
string_expression
string_expression è un'espressione con tipo di dati stringa o binario. string_expression può essere una costante, una variabile o una colonna di dati di tipo carattere o binario.
varchar o nvarchar
string_expression deve essere di un tipo di dati che può essere convertito in modo implicito in varchar. In caso contrario usare CAST per convertire in modo esplicito string_expression.
Quando si utilizzano le regole di confronto SC, la funzione REVERSE non invertirà l'ordine di due metà di una coppia di surrogati.
Nell'esempio seguente vengono restituiti tutti i nomi dei contatti con i caratteri in ordine inverso. In questo esempio viene utilizzato il database AdventureWorks2022
.
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
Il set di risultati è il seguente.
FirstName Reverse
-------------- --------------
Ken neK
Rob boR
Roberto otreboR
Terri irreT
(4 row(s) affected)
Nell'esempio seguente vengono restituiti i caratteri in una variabile in ordine inverso.
DECLARE @myvar VARCHAR(10);
SET @myvar = 'sdrawkcaB';
SELECT REVERSE(@myvar) AS Reversed ;
GO
Nell'esempio seguente viene eseguita una conversione implicita da un tipo di dati int in un tipo di dati varchar, quindi viene restituito il risultato in ordine inverso.
SELECT REVERSE(1234) AS Reversed ;
GO
L'esempio seguente restituisce i nomi di tutti i database e i nomi con i caratteri in ordine inverso.
SELECT name, REVERSE(name) FROM sys.databases;
GO
CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)
QUOTENAME (Transact-SQL)
REPLACE (Transact-SQL)
STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)
STUFF (Transact-SQL)
TRANSLATE (Transact-SQL)
CAST e CONVERT (Transact-SQL)
Tipi di dati (Transact-SQL)
Funzioni per i valori stringa (Transact-SQL)