SPACE (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス

連続するスペースの文字列を返します。

Transact-SQL 構文表記規則

構文

SPACE ( integer_expression )  

Note

SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。

引数

integer_expression
空白文字の数を示す正の整数です。 場合 であれば、任意 は負の場合、null 文字列が返されます。

詳細については、「式 (Transact-SQL)」を参照してください

戻り値の型

varchar

解説

Unicode データに空白文字を含めるには、または 8000 文字を超える空白文字を返すには、SPACE ではなく REPLICATE を使用します。

次の例では、PersonAdventureWorks2022 テーブルに格納されている人名の姓を取り出して、コンマ、空白文字 2 つ、および名を連結します。

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 テーブルに格納されている人名の姓を取り出して、コンマ、空白文字 2 つ、および名を連結します。

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

参照

REPLICATE (Transact-SQL)
文字列関数 (Transact-SQL)
組み込み関数 (Transact-SQL)