Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Возвращает строку пробелов.
Соглашения о синтаксисе Transact-SQL
Синтаксис
SPACE ( integer_expression )
Аргументы
integer_expression
Положительное целое число, определяющее количество пробелов в строке. Если аргумент integer_expression отрицателен, то возвращается пустая строка.
Дополнительные сведения см. в статье Выражения (Transact-SQL).
Типы возвращаемых данных
varchar
Замечания
Чтобы включить в строку пробелы в формате Юникод или возвратить более 8000 пробелов, используйте вместо функции SPACE функцию REPLICATE.
Примеры
Следующий пример исключает пробелы из фамилий людей, указанных в таблице Person базы данных AdventureWorks2025, и дополняет их фамилии запятой, двумя пробелами и именами.
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)