Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Возвращает строковое значение, где символы переставлены в обратном порядке справа налево.
Соглашения о синтаксисе Transact-SQL
Синтаксис
REVERSE ( string_expression )
Аргументы
string_expression
Аргумент string_expression представляет собой выражение строкового или двоичного типа данных. Аргумент string_expression может быть константой, переменной или столбцом символьных или двоичных данных.
Типы возвращаемых данных
varchar или nvarchar
Замечания
Аргумент string_expression должен иметь тип данных, который может быть неявно преобразован в тип varchar. В противном случае используйте CAST для явного преобразования string_expression.
Дополнительные символы (суррогатные пары)
При использовании параметров сортировки SC функция REVERSE не изменит порядок расположения символов суррогатной пары на обратный.
Примеры
Следующий пример возвращает все имена из записной книжки (без фамилий), записанные в обратном порядке. В этом примере используется база данных AdventureWorks2025.
SELECT FirstName, REVERSE(FirstName) AS Reverse
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
Вот результирующий набор.
FirstName Reverse
-------------- --------------
Ken neK
Rob boR
Roberto otreboR
Terri irreT
(4 row(s) affected)
В следующем примере символы в переменной переставляются в обратном порядке.
DECLARE @myvar VARCHAR(10);
SET @myvar = 'sdrawkcaB';
SELECT REVERSE(@myvar) AS Reversed ;
GO
В приведенном ниже примере производится неявное преобразование из типа данных int в тип данных varchar и перестановка результата в обратном порядке.
SELECT REVERSE(1234) AS Reversed ;
GO
Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)
В приведенном ниже примере возвращаются имена всех баз данных, записанные в обратном порядке.
SELECT name, REVERSE(name) FROM sys.databases;
GO
См. также
CONCAT (Transact-SQL)
CONCAT_WS (Transact-SQL)
FORMATMESSAGE (Transact-SQL)
НАЗВАНИЕ ЦИТАТЫ (Transact-SQL)
ЗАМЕНА (Transact-SQL)
STRING_AGG (Transact-SQL)
STRING_ESCAPE (Transact-SQL)
ВЕЩИ (Transact-SQL)
ПЕРЕВЕСТИ (Transact-SQL)
CAST и CONVERT (Transact-SQL)
Типы данных (Transact-SQL)
Строковые функции (Transact-SQL)