SPACE (Transact-SQL)

Возвращает строку пробелов.

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

SPACE ( integer_expression )

Аргументы

  • integer_expression
    Положительное целое число, определяющее количество пробелов в строке. Если аргумент integer_expression отрицателен, то возвращается пустая строка.

    Дополнительные сведения см. в разделе Выражения (Transact-SQL).

Типы возвращаемых данных

varchar

Замечания

Чтобы включить в строку пробелы в формате Юникод или возвратить более 8000 пробелов, используйте вместо функции SPACE функцию REPLICATE.

Примеры

Следующий пример исключает пробелы из фамилий людей, указанных в таблице Person базы данных AdventureWorks2012, и дополняет их фамилии запятой, двумя пробелами и именами.

USE AdventureWorks2012;
GO
SELECT RTRIM(LastName) + ',' + SPACE(2) +  LTRIM(FirstName)
FROM Person.Person
ORDER BY LastName, FirstName;
GO

См. также

Справочник

REPLICATE (Transact-SQL)

Строковые функции (Transact-SQL)

Встроенные функции (Transact-SQL)