SPACE (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric

Gibt eine Zeichenfolge aus mehreren Leerzeichen zurück.

Transact-SQL-Syntaxkonventionen

Syntax

SPACE ( integer_expression )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

Argumente

integer_expression
Eine positive ganze Zahl, die die Anzahl von Leerzeichen anzeigt. Wenn integer_expression negativ ist, wird eine NULL-Zeichenfolge zurückgegeben.

Weitere Informationen finden Sie unter Ausdrücke (Transact-SQL).

Rückgabetypen

varchar

Bemerkungen

Verwenden Sie REPLICATE anstelle von SPACE, wenn Sie Leerzeichen in Unicode-Daten einfügen oder mehr als 8000 Zeichenstellen zurückgeben möchten.

Beispiele

Im folgenden Beispiel werden die Nachnamen gekürzt und ein Komma, zwei Leerzeichen und die Vornamen der in der Person-Tabelle in AdventureWorks2022 aufgelisteten Personen verkettet.

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

Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)

Im folgenden Beispiel werden die Nachnamen gekürzt und ein Komma, zwei Leerzeichen und die Vornamen der in der DimCustomer-Tabelle in AdventureWorksPDW2012 aufgelisteten Personen verkettet.

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

Weitere Informationen

REPLICATE (Transact-SQL)
Zeichenfolgenfunktionen (Transact-SQL)
Integrierte Funktionen (Transact-SQL)