REVERSE (Transact-SQL)REVERSE (Transact-SQL)

SE APLICA A: síSQL Server síAzure SQL Database síAzure Synapse Analytics (SQL DW) síAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Devuelve el orden inverso de un valor de cadena.Returns the reverse order of a string value.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

REVERSE ( string_expression )  

ArgumentosArguments

string_expressionstring_expression
string_expression es una expression de tipo de datos binario o de cadena.string_expression is an expression of a string or binary data type. string_expression puede ser una constante, una variable o una columna de datos binarios o de caracteres.string_expression can be a constant, variable, or column of either character or binary data.

Tipos devueltosReturn Types

varchar o nvarcharvarchar or nvarchar

NotasRemarks

string_expression debe ser de un tipo de datos que se pueda convertir implícitamente a varchar.string_expression must be of a data type that is implicitly convertible to varchar. De lo contrario, use CAST para convertir string_expression explícitamente.Otherwise, use CAST to explicitly convert string_expression.

Caracteres adicionales (pares suplentes)Supplementary Characters (Surrogate Pairs)

Al utilizar las intercalaciones de SC, la función REVERSE no invertirá el orden de dos mitades de un par suplente.When using SC collations, the REVERSE function will not reverse the order of two halves of a surrogate pair.

EjemplosExamples

En el ejemplo siguiente se devuelven los nombres de todos los contactos con los caracteres invertidos.The following example returns all contact first names with the characters reversed. En este ejemplo se usa la base de datos AdventureWorks2012AdventureWorks2012.This example uses the AdventureWorks2012AdventureWorks2012 database.

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

El conjunto de resultados es el siguiente.Here is the result set.

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

(4 row(s) affected)

En el ejemplo siguiente se invierten los caracteres de una variable.The following example reverses the characters in a variable.

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

En el ejemplo siguiente se realiza una conversión implícita de un tipo de datos int a un tipo de datos varchar y luego se invierte el resultado.The following example makes an implicit conversion from an int data type into varchar data type and then reverses the result.

SELECT REVERSE(1234) AS Reversed ;  
GO  

Ejemplos: Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW) y Almacenamiento de datos paralelosParallel Data WarehouseExamples: Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW) and Almacenamiento de datos paralelosParallel Data Warehouse

En este ejemplo se devuelven los nombres de todas las bases de datos y los nombres con los caracteres invertidos.The following example returns names of all databases, and the names with the characters reversed.

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

Consulte tambiénSee Also

CONCAT (Transact-SQL)CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)FORMATMESSAGE (Transact-SQL)
QUOTENAME (Transact-SQL)QUOTENAME (Transact-SQL)
REPLACE (Transact-SQL)REPLACE (Transact-SQL)
STRING_AGG (Transact-SQL)STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)STRING_ESCAPE (Transact-SQL)
STUFF (Transact-SQL)STUFF (Transact-SQL)
TRANSLATE (Transact-SQL)TRANSLATE (Transact-SQL)
CAST y CONVERT (Transact-SQL) CAST and CONVERT (Transact-SQL)
Tipos de datos (Transact-SQL) Data Types (Transact-SQL)
Funciones de cadena (Transact-SQL)String Functions (Transact-SQL)