Microsoft Fabric 中的 T-SQL 介面區域
適用於:✅ Microsoft Fabric 中的 SQL 分析端點和倉儲
本文涵蓋查詢 SQL 分析端點或倉儲時,Microsoft Fabric 的 T-SQL 語言語法功能。
這些限制僅適用於 Fabric Synapse 數據倉儲中的倉儲和 SQL 分析端點專案。 如需了解 Microsoft Fabric (預覽) 中 SQL 資料庫的限制,請參閱 Fabric 中 SQL Database 的限制。
注意
如需有關 Fabric Data Warehouse 即將推出的功能開發詳細資訊,請參閱 Fabric Data Warehouse 發佈方案。
T-SQL 介面區
- 只有在 Microsoft Fabric 的倉儲中才支援建立、改變和卸除資料表,以及插入、更新和刪除,而不是在 Lakehouse 的 SQL 分析端點中。
- 您可以在 Lakehouse 的 SQL 分析端點內,針對參考 Delta Lake 資料的資料表,建立您自己的 T-SQL 檢視、函式和程序。
- 如需有關 CREATE/DROP TABLE 支援的詳細資訊,請參閱資料表。
- Fabric 資料倉儲和 SQL 分析端點都支持 標準、序列和 巢狀 CTE。 雖然 CTE 已在 Microsoft Fabric 中正式推出,但巢狀 CTE 目前為預覽功能。 如需詳細資訊,請參閱網狀架構數據倉儲中的巢狀通用數據表運算式 (CTE)(Transact-SQL)。
- 如需有關資料類型的詳細資訊,請參閱資料類型。
- MICROSOFT Fabric 中的 Warehouse 支援 TRUNCATE TABLE。
限制
目前,不支援下列命令清單。 請勿嘗試使用這些命令。 即使它們看似能夠成功,但也可能會導致您的倉儲發生問題。
ALTER TABLE ADD
/ALTER
/DROP COLUMN
- 目前,僅支援 Microsoft Fabric 中的倉儲中的下列
ALTER TABLE
運算的子集:- 新增可為 Null 的支援資料行資料類型的資料行。
- 在僅指定 NOT ENFORCED 選項時,才能新增或刪除 PRIMARY KEY、UNIQUE 和 FOREIGN_KEY 列條件約束。 所有其他 ALTER TABLE 作業都會遭到封鎖。
- 使用來源控制與資料倉儲時,增加資料表限制或資料欄可能會遇到一些限制。
- 目前,僅支援 Microsoft Fabric 中的倉儲中的下列
BULK LOAD
CREATE USER
-
FOR JSON
必須是查詢中的最後一個運算符,因此不允許在子查詢內 - 提示
- 身分識別欄位
- 手動建立的多欄統計資料
- 具現化視圖
MERGE
PREDICT
- 以系統和使用者資料表為目標的查詢
- 遞迴查詢
- 結果集快取
- 結構描述和資料表名稱不能包含
/
或\
SELECT
-FOR XML
SET ROWCOUNT
SET TRANSACTION ISOLATION LEVEL
sp_showspaceused
- 暫存資料表
- 觸發程序