共用方式為


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 作業都會遭到封鎖。
      • 使用原始檔控制搭配倉儲時,新增資料表條件約束或資料行有一些限制。
  • BULK LOAD
  • CREATE ROLE
  • CREATE USER
  • 提示
  • 識別欄位
  • 手動建立多個資料行統計資料
  • 具體化檢視
  • MERGE
  • OPENROWSET
  • PREDICT
  • 以系統和使用者資料表為目標的查詢
  • 遞迴查詢
  • 結果集快取
  • 結構描述和資料表名稱不能包含 /\
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • 暫存資料表
  • 觸發程序