Condividi tramite


REVERSE (Transact-SQL)

Restituisce un valore stringa in ordine inverso.

Icona di collegamento a un argomento 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

Vedere anche

Riferimento

CAST e CONVERT (Transact-SQL)

Tipi di dati (Transact-SQL)

Funzioni per i valori stringa (Transact-SQL)