Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к: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)