Dela via


T-SQL-ytan i Microsoft Fabric Data Warehouse

Gäller för:✅ SQL-analysslutpunkt och lager i Microsoft Fabric

Den här artikeln beskriver syntaxfunktionerna för T-SQL-språk i Microsoft Fabric när du kör frågor mot SQL-analysslutpunkten eller Warehouse.

Information om SQL-databas i Fabric finns i Funktionsjämförelse och Begränsningar i SQL-databas (Förhandsversion).

Anteckning

Mer information om kommande funktionsutveckling för Fabric Data Warehouse finns i lanseringsplanen för Fabric Data Warehouse.

T-SQL-funktionsutbud

  • Det går bara att skapa, ändra och ta bort tabeller och infoga, uppdatera och ta bort i Warehouse i Microsoft Fabric, inte i SQL-analysslutpunkten för Lakehouse.
  • Du kan skapa egna T-SQL-vyer, funktioner och procedurer ovanpå tabellerna som refererar till dina Delta Lake-data i SQL-analysslutpunkten i Lakehouse.
  • Mer information om stöd för CREATE/DROP TABLE finns i Tabeller.
  • Fabric Warehouse och SQL-analysslutpunkten stöder standard, sekventiella och kapslade CTE:er. Även om CTE:er är allmänt tillgängliga i Microsoft Fabric, är kapslade CTE:er för närvarande en förhandsgranskningsfunktion. Mer information finns i Kapslade gemensamma tabelluttryck (CTE) i Fabric-datalager (Transact-SQL).
  • Mer information om datatyper finns i Datatyper.
  • TRUNCATE TABLE stöds i Warehouse i Microsoft Fabric.
  • En delmängd av fråge- och kopplingstips stöds. Mer information finns i Tips (Transact-SQL).

Begränsningar

För närvarande stöds inte följande lista med kommandon. Försök inte använda de här kommandona. Även om de verkar lyckas kan de orsaka problem i ditt lager.

  • ALTER TABLE ADD/ALTER/DROP COLUMN
    • För närvarande stöds endast följande delmängd av ALTER TABLE åtgärderna i Warehouse i Microsoft Fabric:
      • LÄGG TILL nullbara kolumner med kolumndatatyper som stöds.
      • Lägg till eller ta bort primärnyckel-, unik- och främmande nyckel-kolumnbegränsningar, men bara om alternativet ej påtvingad har angetts. Alla andra ALTER TABLE-åtgärder blockeras.
      • Det finns begränsningar med att lägga till tabellbegränsningar eller kolumner när du använder Källkontroll med Warehouse.
  • BULK LOAD
  • CREATE USER
  • FOR JSON måste vara den sista operatorn i frågan och är därför inte tillåten i underfrågor
  • Identitetskolumner
  • Statistik för flera kolumner skapades manuellt
  • Materialiserade vyer
  • MERGE
  • PREDICT
  • Frågor som riktar sig till system- och användartabeller
  • Rekursiva frågor
  • Cachelagring av resultatuppsättning
  • Schema- och tabellnamn får inte innehålla / eller \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Temporära tabeller
  • Utlösare