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: Azure Synapse Analytics
PDW (Analytics Platform System)
Ponto de extremidade de análise do SQL no Microsoft Fabric
Warehouse no Microsoft Fabric
O uso de aliases permite a substituição temporária por uma cadeia de caracteres curta e fácil de lembrar de um nome de tabela ou de coluna em consultas SQL do Azure Synapse Analytics ou do PDW (Analytics Platform System). 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. Para obter mais informações, confira "Regras de nomenclatura de objetos" na documentação do produto PDW (Analytics Platform System).
Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)
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 SalesTR
demonstra um alias de coluna simples.Sum(SalesAmountQuota) AS TotalSales
demonstraAlias de tabela:
dbo.DimSalesTerritory AS st
mostra a criação do alias dest
para 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;