Á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 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).
  • 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.
    • ADD ou DROPPRIMARY 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.
    • 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.

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
  • Tipo de dado vetorial e funções de pesquisa