ESPACIO (Transact-SQL)

Aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsEndpoint de analítica SQL en Microsoft FabricAlmacén en Microsoft FabricBase de datos SQL en Microsoft Fabric

Devuelve una cadena de espacios repetidos.

Convenciones de sintaxis de Transact-SQL

Sintaxis

SPACE ( integer_expression )  

Argumentos

integer_expression
Es un entero positivo que indica el número de espacios. Si integer_expression es negativo, se devuelve una cadena de tipo NULL.

Para obtener más información, consulte Expresiones (Transact-SQL).

Tipos de valor devuelto

varchar

Observaciones

Para incluir espacios en datos Unicode o para devolver más de 8.000 espacios de caracteres, utilice REPLICATE en lugar de SPACE.

Ejemplos

En el ejemplo siguiente se eliminan los apellidos y se concatena una coma, dos espacios y los nombres de las personas que aparecen en la tabla Person de AdventureWorks2025.

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

Ejemplos: Azure Synapse Analytics

En el ejemplo siguiente se eliminan los apellidos y se concatena una coma, dos espacios y los nombres de las personas que aparecen en la tabla DimCustomer de AdventureWorksPDW2012.

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