Á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/DROPTABLEo suporte no Warehouse, consulte Tabelas.
  • Para mais informações sobre os tipos de dados suportados no Warehouse, veja 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.
    • Criar, alterar e eliminar tabelas, bem como inserir, atualizar e eliminar são suportados 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 Nested Common Table Expression (CTE) em Fabric data warehousing (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).
  • Tabelas de #temp distribuídas com âmbito de sessão são suportadas no Warehouse in Microsoft Fabric.
  • 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.
    • ADD ou DROPPRIMARY KEY, UNIQUE, e FOREIGN_KEY as restrições de coluna são suportadas, mas apenas se a NOT ENFORCED opção tiver sido especificada. Todas as outras ALTER TABLE operações estão bloqueadas. Há limitações com a adição de restrições de tabela ou colunas ao usar o controle do código-fonte com o Warehouse.
    • ALTER são suportadas tabelas temporárias distribuídas.
    • As instruções ALTER TABLE suportadas podem ser executadas dentro de uma transação explícita definida pelo utilizador no Warehouse em Microsoft Fabric.
  • MERGE a sintaxe é suportada e é uma funcionalidade geralmente disponível. Para obter mais informações, consulte Sintaxe MERGE T-SQL.
  • As funções de IA (pré-visualização) permitem processamento avançado de texto sem sair do seu armazém.

Limitações

No momento, a seguinte lista de comandos NÃO é suportada no momento. Não tente usar esses comandos. Mesmo que pareçam ter sucesso, eles podem causar problemas ao seu armazém.

  • BULK LOAD
  • CREATE USER
  • FOR JSON deve ser o último operador na consulta e, portanto, não é permitido dentro de 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