Функция SQL Server SPACE

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

Введение в функцию SQL Server SPACE()

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

SPACE(count);

В этом синтаксисе count — это положительное целое число, которое указывает количество пробелов. Если count отрицательно, функция вернет NULL.

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

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

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

Этот пример объединяет три строки 'John', пробел и 'Doe' в одну. Вместо использования литерала пробела ' ' мы используем функцию SPACE():

SELECT 
    'John' + SPACE(1) + 'Doe' full_name;

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

full_name
---------
John Doe
(1 row affected)

B) Использование функции SPACE() со столбцом таблицы

В следующем примере функция SPACE() используется для объединения имени, пробела и фамилии в таблице sales.customers в полное имя:

SELECT
    first_name + SPACE(1) + last_name full_name
FROM
    sales.customers
ORDER BY
    first_name,
    last_name;

На следующем рисунке показан частичный вывод:

Пример функции SQL Server SPACE

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

Мирослав С.

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