Partager via


SPACE (Transact-SQL)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL analytics endpoint in Microsoft Fabric Warehouse in Microsoft Fabric

Retourne une chaîne composée d'espaces consécutifs.

Conventions de la syntaxe Transact-SQL

Syntaxe

SPACE ( integer_expression )  

Arguments

integer_expression
Entier positif qui indique le nombre d'espaces. Si integer_expression est négatif, une chaîne NULL est renvoyée.

Pour plus d’informations, consultez Expressions (Transact-SQL).

Types de retour

varchar

Notes

Pour insérer des espaces dans des données de type Unicode ou pour retourner plus de 8 000 espaces de caractères, utilisez la fonction REPLICATE à la place de la fonction SPACE.

Exemples

L'exemple suivant supprime les espaces superflus indiqués avant et après les noms de famille et forme des chaînes en leur ajoutant une virgule, deux espaces et les prénoms correspondants répertoriés dans la table Person de la base de données AdventureWorks2022.

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

Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)

L'exemple suivant supprime les espaces superflus indiqués avant et après les noms de famille et forme des chaînes en leur ajoutant une virgule, deux espaces et les prénoms correspondants répertoriés dans la table DimCustomer de la base de données AdventureWorksPDW2012.

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

Voir aussi

REPLICATE (Transact-SQL)
Fonctions de chaîne (Transact-SQL)
Fonctions intégrées (Transact-SQL)