Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:Azure Synapse Analytics Analytics
Platform System (PDW)
Ponto Final do SQL no Microsoft Fabric
Warehouse no Microsoft Fabric
O aliasing permite a substituição temporária de uma cadeia de carateres curta e fácil de memorizar em vez de um nome de tabela ou coluna nas consultas SQL Azure Synapse do Sistema de Plataforma de Análise ou Análise (PDW). Os aliases de tabela são frequentemente utilizados em consultas JOIN porque a sintaxe JOIN requer nomes de objetos completamente qualificados ao referenciar colunas.
Os aliases têm de ser palavras simples em conformidade com as regras de nomenclatura de objetos. Para obter mais informações, veja "Regras de Nomenclatura de Objetos" na documentação do produto Sistema de Plataforma de Análise (PDW). Os aliases não podem conter espaços em branco e não podem ser colocados entre plicas ou aspas duplas.
Sintaxe
object_source [ AS ] alias
Argumentos
object_source
O nome da tabela ou coluna de origem.
AS
Uma preposição de alias opcional. Ao trabalhar com o aliasing de variáveis de intervalo, a palavra-chave AS é proibida.
alias O nome de referência temporária pretendido para a tabela ou coluna. Qualquer nome de objeto válido pode ser utilizado. Para obter mais informações, veja "Regras de Nomenclatura de Objetos" na documentação do produto Sistema de Plataforma de Análise (PDW).
Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)
O exemplo seguinte mostra uma consulta com múltiplas associações. O aliasing de tabelas e colunas é demonstrado neste exemplo.
Aliasing de Colunas: as colunas e expressões que envolvem colunas na lista de seleção são aliasadas neste exemplo.
SalesTerritoryRegion AS SalesTRdemonstra um alias de coluna simples.Sum(SalesAmountQuota) AS TotalSalesdemonstraAliasing de Tabela:
dbo.DimSalesTerritory AS stmostra a criação do aliasstpara adbo.DimSalesTerritorytabela.
-- Uses AdventureWorks
SELECT LastName, SUM(SalesAmountQuota) AS TotalSales, SalesTerritoryRegion AS SalesTR,
RANK() OVER (PARTITION BY SalesTerritoryRegion ORDER BY SUM(SalesAmountQuota) DESC ) AS RankResult
FROM dbo.DimEmployee AS e
INNER JOIN dbo.FactSalesQuota AS sq ON e.EmployeeKey = sq.EmployeeKey
INNER JOIN dbo.DimSalesTerritory AS st ON e.SalesTerritoryKey = st.SalesTerritoryKey
WHERE SalesPersonFlag = 1 AND SalesTerritoryRegion != N'NA'
GROUP BY LastName, SalesTerritoryRegion;
A palavra-chave AS pode ser excluída, conforme mostrado abaixo, mas é frequentemente incluída para legibilidade.
-- Uses AdventureWorks
SELECT LastName, SUM(SalesAmountQuota) TotalSales, SalesTerritoryRegion SalesTR,
RANK() OVER (PARTITION BY SalesTerritoryRegion ORDER BY SUM(SalesAmountQuota) DESC ) RankResult
FROM dbo.DimEmployee e
INNER JOIN dbo.FactSalesQuota sq ON e.EmployeeKey = sq.EmployeeKey
INNER JOIN dbo.DimSalesTerritory st ON e.SalesTerritoryKey = st.SalesTerritoryKey
WHERE SalesPersonFlag = 1 AND SalesTerritoryRegion != N'NA'
GROUP BY LastName, SalesTerritoryRegion;