Condividi tramite


Superficie di attacco T-SQL in Microsoft Fabric

Si applica a:✅ endpoint di analisi SQL e Magazzino in Microsoft Fabric

Questo articolo illustra le funzionalità di sintassi del linguaggio T-SQL di Microsoft Fabric durante l'esecuzione di query sull'endpoint di analisi SQL o Warehouse.

Queste limitazioni si applicano solo agli elementi dell'endpoint di analisi SQL e agli elementi del warehouse nel Data Warehouse di Fabric Synapse. Per le limitazioni del database SQL in Fabric, vedere limitazioni nel database SQL in Microsoft Fabric (anteprima).

Nota

Per altre informazioni sullo sviluppo di funzionalità imminenti per Fabric Data Warehouse, vedere il piano di rilascio di Fabric Data Warehouse.

Area di superficie T-SQL

  • La creazione, la modifica e l'esclusione di tabelle nonché l’inserimento, l’aggiornamento e l’eliminazione sono supportati solo nel Warehouse in Microsoft Fabric e non nell'endpoint di analisi SQL di Lakehouse.
  • È possibile creare visualizzazioni, funzioni e procedure T-SQL personalizzate, oltre alle tabelle che fanno riferimento ai dati Delta Lake nell'endpoint di analisi SQL di Lakehouse.
  • Per ulteriori informazioni sul supporto di CREA/ELIMINA TABELLA, vedere Tabelle.
  • Fabric Warehouse e l'endpoint di analisi SQL supportano CTE standard, sequenziali e annidati. Mentre le CTE sono disponibili a livello generale in Microsoft Fabric, le CTE annidate sono attualmente una funzionalità di anteprima. Per altre informazioni, vedere Nested Common Table Expression (CTE) in Fabric data warehousing (Transact-SQL).
  • Per altre informazioni sui tipi di dati, vedere Tipi di dati.
  • TRUNCATE TABLE è supportato in Warehouse in Microsoft Fabric.

Limiti

L'elenco seguente di comandi NON è attualmente supportato. Non tentare di usare questi comandi. Anche se potrebbero sembrare avere successo, potrebbero causare problemi al magazzino.

  • ALTER TABLE ADD/ALTER/DROP COLUMN
    • Attualmente, solo i subset di operazioni ALTER TABLE seguenti sono supportati nel Warehouse in Microsoft Fabric:
      • AGGIUNGERE colonne di tipi di dati supportati che ammettono valori nulli.
      • aggiungere o rimuovere i vincoli di colonna chiave primaria, unica e chiave esterna, ma solo se l'opzione NOT ENFORCED è stata specificata. Tutte le altre operazioni MODIFICA TABELLA sono bloccate.
      • Esistono limitazioni per l'aggiunta di vincoli di tabella o colonne quando si usa il controllo del codice sorgente con Warehouse.
  • BULK LOAD
  • CREATE USER
  • FOR JSON deve essere l'ultimo operatore nella query e pertanto non è consentito all'interno di sottoquery
  • Suggerimenti
  • Colonne IDENTITÀ
  • Statistiche a più colonne create manualmente
  • Viste materializzate
  • MERGE
  • PREDICT
  • Interrogazioni destinate alle tabelle del sistema e dell'utente
  • Query ricorsive
  • Memorizzazione nella cache dei set di risultati
  • I nomi di schema e tabella non possono contenere / o \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Tabelle temporanee
  • Trigger