SPACE (Transact-SQL)

適用于: Microsoft Fabric 中 Microsoft Fabric 倉儲中的 SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) SQL 分析端點

傳回重複空格的字串。

Transact-SQL 語法慣例

Syntax

SPACE ( integer_expression )  

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

integer_expression
這是代表空格數的正整數。 如果 integer_expression 是負數,則會傳回 Null 字串。

如需詳細資訊,請參閱運算式 (Transact-SQL)

傳回型別

varchar

備註

若要在 Unicode 資料中加入空格,或者傳回超過 8000 個字元空格,請使用 REPLICATE 而非 SPACE。

範例

下列範例會修剪姓氏,並且將逗號、兩個空格以及 PersonAdventureWorks2022 資料表所列人員的名字串連起來。

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)

下列範例會修剪姓氏,並且將逗號、兩個空格以及 DimCustomerAdventureWorksPDW2012 資料表所列人員的名字串連起來。

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

另請參閱

REPLICATE (Transact-SQL)
字串函數 (Transact-SQL)
內建函數 (Transact-SQL)