SPACE (Transact-SQL)SPACE (Transact-SQL)

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse

連続するスペースの文字列を返します。Returns a string of repeated spaces.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

SPACE ( integer_expression )  

注意

SQL Server 2014 以前の Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.

引数Arguments

integer_expressioninteger_expression
空白文字の数を示す正の整数です。Is a positive integer that indicates the number of spaces. 場合 であれば、任意 は負の場合、null 文字列が返されます。If integer_expression is negative, a null string is returned.

詳細については、「式 (Transact-SQL)」を参照してください。For more information, see Expressions (Transact-SQL)

戻り値の型Return Types

varcharvarchar

解説Remarks

Unicode データに空白文字を含めるには、または 8000 文字を超える空白文字を返すには、SPACE ではなく REPLICATE を使用します。To include spaces in Unicode data, or to return more than 8000 character spaces, use REPLICATE instead of SPACE.

Examples

次の例では、PersonAdventureWorks2012 テーブルに格納されている人名の姓を取り出して、コンマ、空白文字 2 つ、および名を連結します。The following example trims the last names and concatenates a comma, two spaces, and the first names of people listed in the Person table in AdventureWorks2012.

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

例: Azure Synapse AnalyticsAzure Synapse AnalyticsParallel Data WarehouseParallel Data WarehouseExamples: Azure Synapse AnalyticsAzure Synapse Analytics and Parallel Data WarehouseParallel Data Warehouse

次の例では、DimCustomerAdventureWorksPDW2012 テーブルに格納されている人名の姓を取り出して、コンマ、空白文字 2 つ、および名を連結します。The following example trims the last names and concatenates a comma, two spaces, and the first names of people listed in the DimCustomer table in AdventureWorksPDW2012.

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

参照See Also

REPLICATE (Transact-SQL) REPLICATE (Transact-SQL)
文字列関数 (Transact-SQL) String Functions (Transact-SQL)
組み込み関数 (Transact-SQL)Built-in Functions (Transact-SQL)