Partilhar via


ESPAÇO (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Devolve uma sequência de espaços repetidos.

Transact-SQL convenções de sintaxe

Sintaxe

SPACE ( integer_expression )  

Arguments

integer_expression
É um inteiro positivo que indica o número de espaços. Se integer_expression for negativo, é devolvida uma cadeia nula.

Para mais informações, veja Expressões (Transact-SQL)

Tipos de devolução

Varchar

Observações

Para incluir espaços em dados Unicode, ou para devolver mais de 8000 espaços de caracteres, use REPLICATE em vez de SPACE.

Examples

O exemplo seguinte corta os apelidos e concatena uma vírgula, dois espaços e os primeiros nomes das pessoas listadas na Person tabela em AdventureWorks2025.

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

Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)

O exemplo seguinte corta os apelidos e concatena uma vírgula, dois espaços e os primeiros nomes das pessoas listadas na DimCustomer tabela em AdventureWorksPDW2012.

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

Ver também

REPLICAR (Transact-SQL)
Funções de cadeia de caracteres (Transact-SQL)
Funções incorporadas (Transact-SQL)