Функция SQL Server RTRIM

В этом руководстве вы узнаете, как использовать функцию SQL Server RTRIM() для удаления всех конечных пробелов из строки.

Обзор функции SQL Server RTRIM()

Функция RTRIM() возвращает строку после усечения всех конечных пробелов. Ниже приведен синтаксис функции RTRIM():

RTRIM(input_string)

В этом синтаксисе input_string — это выражение символьных или двоичных данных. Это может быть литеральная строка, переменная или столбец.

Input_string должен оцениваться как значение типа данных, за исключением TEXT, NTEXT и IMAGE, которые могут быть неявно преобразованы в VARCHAR. В противном случае необходимо использовать функцию CAST() для явного преобразования его в строку символов.

Примеры функции SQL Server RTRIM()

Давайте рассмотрим несколько примеров использования функции RTRIM().

A) Использование функции RTRIM() с литеральными строками

В этом примере функция RTRIM() используется для усечения конечных пробелов строки «SQL Server RTRIM function»:

SELECT 
    RTRIM('SQL Server RTRIM Function   ') result;

Вот что получилось:

 результат
 ----------------------------
 Функция SQL Server RTRIM
(1 строка затронута)

Б) Использование функции RTRIM() для очистки пробелов в таблицах

Предположим, вы хотите удалить конечные пробелы в одном или нескольких столбцах таблицы. Чтобы сделать это, вы можете использовать следующий оператор UPDATE:

UPDATE 
    table_name
SET 
    column_name = RTRIM(column_name);

Например, чтобы удалить все конечные пробелы значений в столбце first_name в таблице sales.customers, используйте следующий оператор:

UPDATE 
    sales.customers
SET 
    first_name = RTRIM(first_name);

В этом руководстве вы узнали, как использовать функцию SQL Server RTRIM() для удаления конечных пробелов из строки.

Мирослав С.

Автор статей, ИБ-специалист