RIGHT (Transact-SQL)
Возвращает указанное число символов символьной строки справа.
Соглашения о синтаксисе в Transact-SQL
Синтаксис
RIGHT ( character_expression , integer_expression )
Аргументы
- character_expression
Выражение, результатом которого являются символьные или двоичные данные. Аргумент character_expression может быть константой, переменной или столбцом. Аргумент character_expression может иметь любой тип данных, кроме text и ntext, которые следует явно преобразовывать в varchar или nvarchar. Пользуйтесь функцией CAST для явного приведения типа аргумента character_expression.
- integer_expression
Положительное целое число, указывающее, сколько символов character_expression будет возвращено. Если значение аргумента integer_expression меньше нуля, возвращается ошибка. Аргумент integer_expression может иметь тип bigint.
Типы возвращаемых данных
varchar или nvarchar
Замечания
Уровни совместимости могут повлиять на возвращаемые значения. Дополнительные сведения см. в разделе sp_dbcmptlevel (Transact-SQL).
Примеры
В следующем примере возвращаются пять правых символов от имени каждого из агентов.
USE AdventureWorks;
GO
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Contact
WHERE ContactID < 5
ORDER BY FirstName;
GO
Ниже приводится результирующий набор.
First Name
----------
erine
stavo
berto
Kim
(4 row(s) affected)
См. также
Справочник
Функции CAST и CONVERT (Transact-SQL)
Типы данных (Transact-SQL)
Строковые функции (Transact-SQL)