Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:ponto de extremidade de análise de SQL do Azure Synapse Analytics
no Microsoft Fabric
Warehouse no Microsoft Fabric
O aliasing permite a substituição temporária de uma string curta e fácil de lembrar no lugar de um nome de tabela ou coluna nas consultas SQL do Azure Synapse Analytics. Os aliases de tabela são frequentemente usados em JOIN consultas porque a sintaxe JOIN requer nomes de objeto totalmente qualificados ao fazer referência a colunas.
Os aliases precisam ser palavras individuais em conformidade com as regras de nomenclatura de objeto. Para obter mais informações, consulte Identificadores de banco de dados. Aliases não podem conter espaços em branco e não podem ser colocados entre aspas simples nem duplas.
Sintaxe
object_source [ AS ] alias
Argumentos
object_source
O nome da tabela ou da coluna de origem.
AS
Uma preposição de alias opcional. Ao trabalhar com o uso de alias de variável de intervalo, a palavra-chave AS é proibida.
alias
O nome de referência temporário desejado para a tabela ou coluna. Qualquer nome de objeto válido pode ser usado.
Exemplos: Azure Synapse Analytics
O exemplo a seguir mostra uma consulta com várias junções. O uso de alias de tabela e de coluna é demonstrado neste exemplo. Esses exemplos usam os bancos de dados de exemplo AdventureWorks.
Alias de coluna: as colunas e as expressões que envolvem as colunas na lista de seleção recebem um alias neste exemplo.
SalesTerritoryRegion AS SalesTRdemonstra um alias de coluna simples.Sum(SalesAmountQuota) AS TotalSalesdemonstraAlias de tabela:
dbo.DimSalesTerritory AS stmostra a criação do alias destpara a tabeladbo.DimSalesTerritory.
-- 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 AS palavra-chave pode ser excluída, mas geralmente é incluída para facilitar a leitura.
-- 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;