適用されます:✅ Microsoft Fabric の SQL Analytics エンドポイントおよびデータ ウェアハウス
この記事では、SQL 分析エンドポイントまたは Warehouse に対してクエリを実行する場合の、Microsoft Fabricの T-SQL 言語構文機能について説明します。
Fabricの SQL データベースについては、「 SQL Database のLimitations (プレビュー)」を参照してください。
注
Fabric Data Warehouseの今後の機能開発の詳細については、Fabric Data Warehouse リリース 計画を参照してください。
T-SQL のセキュリティ、外部からのアクセス
Fabric Data Warehouseでは、T-SQL テーブル、ビュー、ストアド プロシージャ、関数、アクセス許可、セキュリティ ロールがサポートされます。
- Warehouseにおける
CREATEおよびDROPTABLEサポートの詳細については、 Tablesをご覧ください。- アイデンティティの列はFabric Data Warehouseでサポートされています。
- ウェアハウスでサポートされているデータ型の詳細については、「 データ型」をご覧ください。
- また、Lakehouse の SQL 分析エンドポイントで Delta Lake データを参照するテーブルの上に T-SQL ビュー、関数、プロシージャを作成することもできます。
- テーブルの作成、変更、削除、および INSERT、UPDATE、DELETE 操作は、Lakehouse の SQL 分析エンドポイントではなく、Microsoft Fabric の Warehouse でのみサポートされます。
- Fabric Warehouse と SQL 分析エンドポイントは、どちらも standard、sequential、および nested 共通テーブル式 (CTE) をサポートします。 CTE はMicrosoft Fabricで一般提供されていますが、入れ子になった CTE は現在プレビュー機能です。 詳細については、Fabric データ ウェアハウス (Transact-SQL) の Nested Common Table Expression (CTE) を参照してください。
- TRUNCATE TABLE は、Warehouse でサポートされています。
- Warehouse のユーザー テーブル内の列の名前を変更するには、
sp_renameストアド プロシージャを使用します。 - Warehouse では、クエリと結合のヒントのサブセットがサポートされています。 詳細については、「Hints (Transact-SQL)を参照してください。
- セッションスコープ付きの #temp テーブルはWarehouse in Microsoft Fabricでサポートされています。 詳細については、Fabric Data Warehouseの一時テーブルを参照してください。
- 現時点では、Microsoft Fabric の Warehouse での
ALTER TABLE操作の次のサブセットのみがサポートされています。- サポートされている列データ型の null 許容列を
ADDできます。 -
DROP COLUMNはサポートされています。 -
ADDまたはDROPPRIMARY KEY、UNIQUE、FOREIGN_KEY列制約がサポートされますが、NOT ENFORCEDオプションが指定されている場合に限ります。 その他のすべてのALTER TABLE操作はブロックされます。 ソース管理にGit統合を使う場合、テーブル制約や列を追加することには制限があります。 -
ALTER TABLE分散一時テーブルではサポートされています。 -
ALTER TABLE ... ALTER COLUMNはプレビュー段階です。 詳細については、「Fabric Data Warehouse の ALTER COLUMN」を参照してください。 - Warehouse in Microsoft Fabricのユーザー定義トランザクション内でサポート済み
ALTER TABLE文を実行できます。
- サポートされている列データ型の null 許容列を
-
MERGE構文はサポートされており、一般公開されている機能です。 詳細については、 MERGE T-SQL 構文を参照してください。 - Fabric Data Warehouse倉庫を離れずに高度なテキスト処理を可能にする多くのAI機能(プレビュー)をサポートしていますが、ベクターデータ型はサポートされていません。
制限事項
現在、以下のコマンドはサポートされていません。 これらのコマンドを使用しないでください。 一見成功しているように見えても、倉庫に問題を引き起こす可能性があります。
-
BULK LOADただし、bcpはプレビュー機能としてサポートされています。 CREATE USER-
FOR JSONクエリの最後の演算子でなければならず、サブクエリ内で使うことはできません。 - 手動で作成された複数列の統計
- 具体化されたビュー
PREDICT- システム テーブルとユーザー テーブルを対象とするクエリ
- 再帰クエリ
- スキーマ名とテーブル名に
/または\を含めることはできません SELECT-FOR XMLSET ROWCOUNTSET TRANSACTION ISOLATION LEVELsp_showspaceused- Synonyms
- トリガー
- ベクター データ型と検索機能