REVERSE (Transact-SQL)

Restituisce un valore stringa in ordine inverso.

Icona di collegamento a un argomentoConvenzioni 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 oppure una colonna di dati di tipo char o binary.

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.

Esempi

Nell'esempio seguente vengono restituiti tutti i nomi dei contatti con i caratteri in ordine inverso.

USE AdventureWorks;
GO
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Contact
WHERE ContactID < 5
ORDER BY FirstName;
GO

Set di risultati:

FirstName      Reverse
-------------- --------------
Catherine      enirehtaC
Gustavo        ovatsuG
Humberto       otrebmuH
Kim            miK
(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 varch, quindi viene restituito il risultato in ordine inverso.

SELECT REVERSE(1234) AS Reversed ;
GO