Condividi tramite


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 ulteriori informazioni sul CREATE/DROPTABLE supporto in Warehouse, vedere Tabelle.
  • Per altre informazioni sui tipi di dati supportati in Warehouse, vedere 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.
    • La creazione, la modifica e l'eliminazione di tabelle e inserimento, aggiornamento ed eliminazione sono supportate solo in Warehouse in Microsoft Fabric, non nell'endpoint di analisi SQL di 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 distribuite con ambito di sessione sono supportate in Warehouse in Microsoft Fabric.
  • 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.
    • ADDo vincoli di DROPPRIMARY KEY, UNIQUE e FOREIGN_KEY colonna sono supportati, ma solo se l'opzione NOT ENFORCED è stata specificata. Tutte le altre ALTER TABLE operazioni vengono bloccate. Esistono limitazioni per l'aggiunta di vincoli di tabella o colonne quando si usa il controllo del codice sorgente con Warehouse.
    • ALTER Sono supportate le tabelle temporanee distribuite.
    • Le istruzioni supportate ALTER TABLE possono essere eseguite 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.
  • Le funzioni di intelligenza artificiale (anteprima) consentono l'elaborazione avanzata del testo senza uscire dal magazzino.

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.

  • BULK LOAD
  • CREATE USER
  • FOR JSON deve essere l'ultimo operatore nella query e pertanto non è consentito all'interno di 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