SPACE (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzAzure Synapse AnalyticsSQL-Analyseendpunkt in Microsoft FabricLagerhaus in Microsoft FabricSQL-Datenbank in Microsoft Fabric

Gibt eine Zeichenfolge aus mehreren Leerzeichen zurück.

Transact-SQL-Syntaxkonventionen

Syntax

SPACE ( integer_expression )  

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 AdventureWorks2025 aufgelisteten Personen verkettet.

Hinweis

In Azure SQL-Datenbank und SQL Database in Microsoft Fabric ist die Anweisung USE nicht verfügbar. Stattdessen verbinden Sie sich direkt mit der vorgesehenen Datenbank und führen Sie den Rest des Codebeispiels aus.

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

Beispiele: Azure Synapse Analytics

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