REVERSE (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Punto de conexión de análisis SQL en Microsoft Fabric Almacenamiento en Microsoft Fabric
Devuelve el orden inverso de un valor de cadena.
Convenciones de sintaxis de Transact-SQL
Sintaxis
REVERSE ( string_expression )
Argumentos
string_expression
string_expression es una expression de tipo de datos binario o de cadena. string_expression puede ser una constante, una variable o una columna de datos binarios o de caracteres.
Tipos de valor devuelto
varchar o nvarchar
Observaciones
string_expression debe ser de un tipo de datos que se pueda convertir implícitamente a varchar. De lo contrario, use CAST para convertir string_expression explícitamente.
Caracteres adicionales (pares suplentes)
Al utilizar las intercalaciones de SC, la función REVERSE no invertirá el orden de dos mitades de un par suplente.
Ejemplos
En el ejemplo siguiente se devuelven los nombres de todos los contactos con los caracteres invertidos. En este ejemplo se usa la base de datos AdventureWorks2022
.
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
Este es el conjunto de resultados.
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.
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.
SELECT REVERSE(1234) AS Reversed ;
GO
Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)
En este ejemplo se devuelven los nombres de todas las bases de datos y los nombres con los caracteres invertidos.
SELECT name, REVERSE(name) FROM sys.databases;
GO
Consulte también
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 y CONVERT (Transact-SQL)
Tipos de datos (Transact-SQL)
String Functions (Transact-SQL) [Funciones de cadena (Transact-SQL)]