SPACE (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric 中的 SQL 分析终结点Microsoft Fabric 中的仓库

返回由重复空格组成的字符串。

Transact-SQL 语法约定

语法

SPACE ( integer_expression )  

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

参数

integer_expression
指示空格个数的正整数。 如果 integer_expression 为负,则返回空字符串

有关详细信息,请参阅表达式 (Transact-SQL)

返回类型

varchar

备注

若要在 Unicode 数据中包括空格或返回 8000 个以上的字符空格,请使用 REPLICATE 而不是 SPACE。

示例

以下示例剪裁姓氏,并将逗号、两个空格和 Person 中的 AdventureWorks2022 表列出的人员名字串联起来。

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

示例:Azure Synapse Analytics 和 Analytics Platform System (PDW)

以下示例剪裁姓氏,并将逗号、两个空格和 DimCustomer 中的 AdventureWorksPDW2012 表列出的人员名字串联起来。

-- Uses AdventureWorks  
  
SELECT RTRIM(LastName) + ',' + SPACE(2) +  LTRIM(FirstName)  
FROM dbo.DimCustomer  
ORDER BY LastName, FirstName;  
GO  

另请参阅

REPLICATE (Transact-SQL)
字符串函数 (Transact-SQL)
内置函数 (Transact-SQL)