Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à :✅ Point de terminaison SQL Analytics et Entrepôt de données dans Microsoft Fabric
Cet article décrit les fonctionnalités de syntaxe du langage T-SQL de Microsoft Fabric, lors de l’interrogation du point de terminaison d’analyse SQL ou de l’entrepôt.
Pour la base de données SQL dans Fabric, consultez Limitations dans la base de données SQL (préversion).
Remarque
Pour plus d’informations sur le développement de fonctionnalités à venir pour Fabric Data Warehouse, consultez le plan de publication Fabric Data Warehouse.
Surface d’exposition T-SQL
Fabric Data Warehouse prend en charge les tables T-SQL, les vues, les procédures stockées, les fonctions, les autorisations et les rôles de sécurité.
- Pour plus d’informations sur
CREATEet la prise en charge deDROPTABLEdans Warehouse, consultez Tables.- Les colonnes d’identité sont prises en charge dans Fabric Data Warehouse.
- Pour plus d’informations sur les types de données pris en charge dans Warehouse, voir Types de données.
- Vous pouvez également créer des vues, des fonctions et des procédures T-SQL sur les tables qui référencent vos données Delta Lake dans le point de terminaison d’analyse SQL de Lakehouse.
- La création, la modification et la suppression de tables, ainsi que les opérations d’insertion, de mise à jour et de suppression, ne sont prises en charge que dans Warehouse dans Microsoft Fabric, et non dans le point de terminaison d’analytique SQL du Lakehouse.
- Fabric Warehouse et le point de terminaison d’analytique SQL prennent tous deux en charge les expressions de table courantes (CTEs) standard, séquencées et imbriquées. Bien que les CTE soient généralement disponibles dans Microsoft Fabric, les CTE imbriquées sont actuellement une fonctionnalité en préversion. Pour plus d’informations, voir Expression de table commune imbriquée (CTE) dans Fabric Data Warehouse (Transact-SQL).
- TRUNCATE TABLE est pris en charge dans l’entrepôt de données.
- Pour modifier le nom d'une colonne dans une table utilisateur de l'entrepôt, utilisez la procédure enregistrée
sp_rename. - Un sous-ensemble de suggestions de requête et de jointure est pris en charge dans Entrepôt de données. Pour plus d’informations, consultez Hints (Transact-SQL).
- Les tables #temp à portée de session sont prises en charge dans Warehouse in Microsoft Fabric. Pour plus d’informations, voir Tables temporaires dans Fabric Data Warehouse.
- Actuellement, seul le sous-ensemble suivant des opérations de
ALTER TABLEdans le Warehouse de Microsoft Fabric est pris en charge :- Vous pouvez
ADDrendre les colonnes annulables pour les types de données de colonne pris en charge. -
DROP COLUMNest pris en charge. - Pour plus d’informations sur les clés primaires, les contraintes uniques et les clés étrangères, voir Clés primaires, clés étrangères et clés uniques dans Warehouse dans Microsoft Fabric.
-
ADDPRIMARY KEY,UNIQUE, etFOREIGN_KEYles contraintes de colonne sont prises en charge, mais seulement si l’optionNOT ENFORCEDest spécifiée. Toutes les autresALTER TABLEopérations sont bloquées. Il existe des limitations concernant l’ajout de contraintes de table ou de colonnes lors de l’utilisation de l’intégration Git pour le contrôle de version. - Les contraintes de colonne
DROPPRIMARY KEY,UNIQUEetFOREIGN_KEYsont prises en charge.
-
-
ALTER TABLEsur les tables temporaires distribuées est pris en charge. -
ALTER TABLE ... ALTER COLUMNest en préversion. Pour plus d’informations, consultez ALTER COLUMN dans Fabric Data Warehouse. - Vous pouvez exécuter des
ALTER TABLEinstructions prises en charge dans le cadre d’une transaction explicite définie par l’utilisateur dans Warehouse de Microsoft Fabric.
- Vous pouvez
-
MERGEla syntaxe est prise en charge et est une fonctionnalité généralement disponible. Pour plus d’informations, consultez la syntaxe MERGE T-SQL. - Bien que Fabric Data Warehouse prenne en charge de nombreuses fonctions d'IA (aperçu) pour permettre un traitement avancé du texte sans quitter votre entrepôt, le type de données vectoriel n'est pas pris en charge.
- Fabric Data Warehouse et le point de terminaison d’analytique SQL prennent en charge les syntaxes T-SQL
SELECTen premier etFROMen premier. Pour plus d’informations, voir FROM - SELECT (Transact-SQL) et SELECT (Transact-SQL). - Fabric Data Warehouse et le point de terminaison d’analytique SQL prennent en charge la syntaxe
GROUP BY ALLetORDER BY ALLsans liste de colonnes. Pour plus d’informations, voir SELECT - GROUP BY clause (Transact-SQL) et ORDER BY clause (Transact-SQL). - Fabric Data Warehouse et le terminau SQL Analytics prennent en charge la
SELECT - QUALIFYsyntaxe. Pour plus d’informations, voir SELECT - QUALIFY (Transact-SQL). - Fabric Data Warehouse et le point de terminaison analytique SQL prennent en charge des fonctions analytiques et d’agrégation spécifiques, notamment APPROX_MEDIAN, APPROX_QUANTILE, MEDIAN et QUANTILE.
Limites
Actuellement, les commandes suivantes ne sont pas prises en charge. N’essayez pas d’utiliser ces commandes. Même s’ils semblent réussir, ils pourraient poser problème à votre entrepôt.
-
BULK LOAD, bien quebcpsoit pris en charge à titre de fonctionnalité en préversion. CREATE USER-
FOR JSONÇa doit être le dernier opérateur de la requête, donc tu ne peux pas l’utiliser dans les sous-requêtes. - Statistiques sur plusieurs colonnes créées manuellement
- Vues matérialisées
PREDICT- Requêtes ciblant des tables utilisateur et système
- Requêtes récursives
- Les noms de schéma et de table ne peuvent pas contenir
/ou\ SELECT-FOR XMLSET ROWCOUNTSET TRANSACTION ISOLATION LEVELsp_showspaceused- Synonyms
- Déclencheurs
- Les fonctions scalaires d’expressions régulières T-SQL sont disponibles en tant que fonctionnalité en préversion dans Fabric Data Warehouse. Les fonctions à valeurs de table d'expressions régulières T-SQL ne sont pas disponibles dans Fabric Data Warehouse.
- Type de données vectoriel et fonctions de recherche