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.
- Attualmente, solo i subset di operazioni
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