SPACE (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в Microsoft Fabric
Возвращает строку пробелов.
Соглашения о синтаксисе Transact-SQL
Синтаксис
SPACE ( integer_expression )
Аргументы
integer_expression
Положительное целое число, определяющее количество пробелов в строке. Если аргумент integer_expression отрицателен, то возвращается пустая строка.
Дополнительные сведения см. в статье Выражения (Transact-SQL).
Типы возвращаемых данных
varchar
Замечания
Чтобы включить в строку пробелы в формате Юникод или возвратить более 8000 пробелов, используйте вместо функции SPACE функцию REPLICATE.
Примеры
Следующий пример исключает пробелы из фамилий людей, указанных в таблице Person
базы данных AdventureWorks2022
, и дополняет их фамилии запятой, двумя пробелами и именами.
USE AdventureWorks2022;
GO
SELECT RTRIM(LastName) + ',' + SPACE(2) + LTRIM(FirstName)
FROM Person.Person
ORDER BY LastName, FirstName;
GO
Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)
Следующий пример исключает пробелы из фамилий людей, указанных в таблице DimCustomer
базы данных AdventureWorksPDW2012
, и дополняет их фамилии запятой, двумя пробелами и именами.
-- Uses AdventureWorks
SELECT RTRIM(LastName) + ',' + SPACE(2) + LTRIM(FirstName)
FROM dbo.DimCustomer
ORDER BY LastName, FirstName;
GO
См. также
РЕПЛИКАЦИЯ (Transact-SQL)
Строковые функции (Transact-SQL)
Встроенные функции (Transact-SQL)