Superficie funzionale T-SQL in Fabric Data Warehouse

Applica a:✅ endpoint di analisi SQL e Warehouse in Microsoft Fabric

Questo articolo illustra le funzionalità della sintassi del linguaggio T-SQL di Microsoft Fabric quando si eseguono query sull'endpoint di analisi SQL o su Warehouse.

Per il database SQL in Fabric, vedere Limitazioni del database SQL (in anteprima).

Nota

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

Ambito funzionale di T-SQL

Fabric Data Warehouse supporta tabelle T-SQL, viste, stored procedure, funzioni, permessi e ruoli di sicurezza.

  • Per altre informazioni su CREATE e sul supporto di DROPTABLE in Warehouse, consulta Tabelle.
  • Per maggiori informazioni sui tipi di dati supportati in Warehouse, vedi Tipi di dati.
  • È anche possibile creare viste, funzioni e procedure T-SQL sopra le tabelle che fanno riferimento ai dati Delta Lake nell'endpoint di analisi SQL di Lakehouse.
    • Creare, modificare e abbassare tabelle, e inserire, aggiornare e eliminare operazioni sono supportate solo in Warehouse in Microsoft Fabric, non nell'endpoint di analisi SQL del Lakehouse.
  • Fabric Warehouse e endpoint di analisi SQL supportano entrambi standard, sequential e nested espressioni di tabella comuni (CTEs). 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).
  • TRUNCATE TABLE è supportato in Warehouse.
  • Per modificare il nome della colonna in una tabella utente in Warehouse, utilizzare la sp_rename stored procedure.
  • Un sottoinsieme di suggerimenti per query e join è supportato nel magazzino. Per altre informazioni, vedere Hints (Transact-SQL).
  • Le tabelle #temp con ambito di sessione sono supportate in Warehouse in Microsoft Fabric. Per maggiori informazioni, consulta Tabelle temporanee in Fabric Data Warehouse.
  • Attualmente sono supportati solo il subset seguente di operazioni ALTER TABLE in Warehouse in Microsoft Fabric:
    • È possibile ADD impostare colonne nullable di tipi di dati di colonna supportati.
    • DROP COLUMN è supportato.
    • ADD oppure DROPPRIMARY KEY, UNIQUE, e FOREIGN_KEY i vincoli a colonna sono supportati, ma solo se l'opzione NOT ENFORCED è specificata. Tutte le altre ALTER TABLE operazioni vengono bloccate. Ci sono limitazioni nell'aggiunta di vincoli alle tabelle o di colonne quando si utilizza Git Integration per il controllo della versione.
    • ALTER TABLE nelle tabelle temporanee distribuite è supportato.
    • ALTER TABLE ... ALTER COLUMN è in anteprima. Per altre informazioni, vedere ALTER COLUMN in Fabric Data Warehouse.
    • Puoi eseguire istruzioni supportate ALTER TABLE all'interno di una transazione esplicita definita dall'utente in Warehouse in Microsoft Fabric.
  • MERGE la sintassi è supportata ed è una funzionalità disponibile a livello generale. Per altre informazioni, vedere Sintassi T-SQL MERGE.
  • Sebbene Fabric Data Warehouse supporti molte funzioni di IA (anteprima) per abilitare l'elaborazione avanzata del testo senza uscire dal tuo magazzino, il tipo di dato vettoriale non è supportato.

Limiti

Attualmente, i seguenti comandi non sono supportati. Non tentare di usare questi comandi. Anche se possono sembrare efficaci, potrebbero causare problemi al tuo magazzino.

  • BULK LOAD, anche se bcp è supportato come funzionalità di anteprima.
  • CREATE USER
  • FOR JSON deve essere l'ultimo operatore nella query, quindi non puoi usarlo all'interno delle sottoquery.
  • Statistiche a più colonne create manualmente
  • Viste materializzate
  • PREDICT
  • Interrogazioni destinate alle tabelle del sistema e dell'utente
  • Query ricorsiva
  • I nomi di schema e tabella non possono contenere / o \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyms
  • Triggeri
  • Funzioni di ricerca e tipo di dati vettoriali