В этом руководстве вы узнаете, как использовать функцию 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() для генерации последовательности пробелов.