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