REVERSE (Transact-SQL)
Restituisce un valore stringa in ordine inverso.
Convenzioni della sintassi Transact-SQL
Sintassi
REVERSE ( string_expression )
Argomenti
- string_expression
string_expression è un'espressione con tipo di dati string o binary. string_expression può essere una costante, una variabile o una colonna di dati di tipo carattere o binario.
Tipi restituiti
varchar Oppure nvarchar
Osservazioni
Il tipo di dati dell'argomento string_expression deve supportare la conversione implicita in varchar. In caso contrario, utilizzare CAST per convertire l'argomento string_expression in modo esplicito.
Caratteri supplementari (coppie di surrogati)
Quando si utilizzano le regole di confronto SC, la funzione REVERSE non invertirà l'ordine di due metà di una coppia di surrogati.
Esempi
Nell'esempio seguente vengono restituiti tutti i nomi dei contatti con i caratteri in ordine inverso.
USE AdventureWorks2012;
GO
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
Set di risultati:
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