Área de superfície T-SQL em Fabric Data Warehouse

Aplica-se a: ✅ endpoint de análise SQL e Warehouse em Microsoft Fabric

Este artigo aborda as capacidades da sintaxe da linguagem T-SQL do Microsoft Fabric, ao consultar o endpoint de análise SQL ou o Warehouse.

Para base de dados SQL em Fabric, veja Limitações na base de dados SQL (pré-visualização).

Nota

Para mais informações sobre o desenvolvimento de funcionalidades para Fabric Data Warehouse, consulte o plano de lançamento Fabric Data Warehouse.

T-SQL, área de superfície

Fabric Data Warehouse suporta tabelas T-SQL, vistas, procedimentos armazenados, funções, permissões e funções de segurança.

  • Para mais informações sobre CREATE e o suporte a DROPTABLE no Warehouse, consulte Tabelas.
  • Para mais informações sobre tipos de dados suportados no Warehouse, consulte Tipos de dados.
  • Também pode criar vistas, funções e procedimentos T-SQL por cima das tabelas que referenciam os seus dados Delta Lake no endpoint de análise SQL do Lakehouse.
    • A criação, alteração e eliminação de tabelas, bem como operações de inserção, atualização e eliminação, são suportadas apenas no Warehouse do Microsoft Fabric, não no endpoint de análise SQL do Lakehouse.
  • Ambos, o Fabric Warehouse e o endpoint de análise SQL, suportam expressões de tabela comuns standard, sequencial e aninhadas (CTEs). Embora os CTEs estejam geralmente disponíveis no Microsoft Fabric, os CTEs aninhados são atualmente uma funcionalidade de pré-visualização. Para mais informações, consulte Expressão de Tabela Comum Aninhada (CTE) no Fabric Data Warehouse (Transact-SQL).
  • TRUNCATE TABLE é suportado no Warehouse.
  • Para alterar o nome da coluna numa tabela de utilizador no Warehouse, use o sp_rename procedimento armazenado.
  • Um subconjunto de dicas de consulta e junção é suportado no Warehouse. Para mais informações, consulte Sugestões (Transact-SQL).
  • As tabelas #temp com âmbito ao nível da sessão são suportadas no Warehouse no Microsoft Fabric. Para mais informações, consulte Tabelas temporárias em Fabric Data Warehouse.
  • Atualmente, apenas o seguinte subconjunto de operações ALTER TABLE em Armazém em Microsoft Fabric é suportado:
    • Podes ADD anular colunas dos tipos de dados de colunas suportados.
    • DROP COLUMN está suportado.
    • Para mais informações sobre chaves primárias, restrições únicas e chaves estrangeiras, consulte Chaves primárias, chaves estrangeiras e chaves únicas no Warehouse no Microsoft Fabric.
      • ADD PRIMARY KEY, UNIQUE, e FOREIGN_KEY as restrições de coluna são suportadas, mas apenas se a NOT ENFORCED opção for especificada. Todas as outras ALTER TABLE operações estão bloqueadas. Existem limitações na adição de restrições de tabela ou colunas ao usar o Git Integration para controlo de versão.
      • DROP PRIMARY KEY, UNIQUE, e FOREIGN_KEY as restrições de coluna são suportadas.
    • ALTER TABLE é suportado em tabelas temporárias distribuídas.
    • ALTER TABLE ... ALTER COLUMN está em versão de prévia. Para mais informações, consulte ALTER COLUMN no Fabric Data Warehouse.
    • Pode executar instruções suportadas ALTER TABLE dentro de uma transação explícita definida pelo utilizador no Warehouse do Microsoft Fabric.
  • MERGE a sintaxe é suportada e é uma funcionalidade geralmente disponível. Para obter mais informações, consulte Sintaxe MERGE T-SQL.
  • Embora Fabric Data Warehouse suporte muitas funções de IA (pré-visualização) para permitir processamento avançado de texto sem sair do seu armazém, o tipo de dado vetorial não é suportado.
  • O Fabric Data Warehouse e o ponto final de análise SQL suportam ambas as sintaxes T-SQL, SELECT-first e FROM-first. Para obter mais informações, veja FROM - SELECT (Transact-SQL) e SELECT (Transact-SQL).
  • O Fabric Data Warehouse e o endpoint de análise SQL suportam a sintaxe GROUP BY ALL e ORDER BY ALL sem lista de colunas. Para mais informações, consulte SELECT - cláusula GROUP BY (Transact-SQL) e cláusula ORDER BY (Transact-SQL).
  • Fabric Data Warehouse e o endpoint de análise SQL suportam a SELECT - QUALIFY sintaxe. Para mais informações, consulte SELECT - QUALIFY (Transact-SQL).
  • Fabric Data Warehouse e o endpoint de análise SQL suportam funções analíticas e agregadas específicas, incluindo APPROX_MEDIAN, APPROX_QUANTILE, MEDIAN e QUANTILE.

Limitações

Atualmente, os seguintes comandos não são suportados. Não tente usar esses comandos. Mesmo que pareçam ter sucesso, podem causar problemas ao seu armazém.

  • BULK LOAD, embora bcp seja suportado como funcionalidade de pré-visualização.
  • CREATE USER
  • FOR JSON Deve ser o último operador na consulta, por isso não podes usá-lo dentro das subconsultas.
  • Estatísticas de várias colunas criadas manualmente
  • Visões materializadas
  • PREDICT
  • Sistema de segmentação de consultas e tabelas de usuários
  • Consultas recursivas
  • Os nomes de esquema e tabela não podem conter / ou \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyms
  • Acionadores
  • As funções escalares de expressões regulares do T-SQL estão disponíveis como funcionalidade de pré-visualização em Fabric Data Warehouse. As funções com valores de tabela de expressões regulares do T-SQL não estão disponíveis em Fabric Data Warehouse.
  • Tipo de dado vetorial e funções de pesquisa