T-SQL-funktionsyta i Fabric Data Warehouse

Gäller för:✅ SQL-analytikslösning och Lagersystem 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 informationslagret.

Information om SQL-databas i Fabric finns i Limitations in SQL Database (preview).

Anteckning

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

T-SQL-funktionsutbud

Fabric Data Warehouse stöder T-SQL-tabeller, vyer, lagrade procedurer, funktioner, behörigheter och säkerhetsroller.

  • För mer information om CREATE och DROPTABLE stöd i Warehouse, se Tabeller.
  • För mer information om stödda datatyper i Warehouse, se Datatyper.
  • Du kan också skapa T-SQL-vyer, funktioner och procedurer ovanpå tabellerna som refererar till dina Delta Lake-data i SQL-analysslutpunkten i Lakehouse.
    • Att skapa, ändra och ta bort tabeller samt insättning, uppdatering och borttagning stöds endast i Warehouse i Microsoft Fabric, inte i SQL-analysändpunkten i Lakehouse.
  • Fabric Warehouse- och SQL-analysslutpunkten stöder båda standard, sequential och nested vanliga tabelluttryck (CTE). Även om CTE:er är allmänt tillgängliga i Microsoft Fabric, är kapslade CTE:er för närvarande en förhandsvisningsfunktion. För mer information, se Nested Common Table Expression (CTE) i Fabric Data Warehouse (Transact-SQL).
  • TRUNCATE TABLE stöds i Warehouse.
  • Om du vill ändra namnet på kolumnen i en användartabell i Warehouse använder du den sp_rename lagrade proceduren.
  • En delmängd av fråge- och kopplingstips stöds i Warehouse. Mer information finns i Hints (Transact-SQL).
  • Sessionsomfattande #temp-tabeller stöds i Warehouse i Microsoft Fabric. För mer information, se Temp tables in Fabric Data Warehouse.
  • För närvarande stöds endast följande delmängd av åtgärderna ALTER TABLE i Warehouse i Microsoft Fabric:
    • Du kan ADD nollbara kolumner med kolumndatatyper som stöds.
    • DROP COLUMN stöds.
    • ADD eller DROPPRIMARY KEY, UNIQUE, och FOREIGN_KEY kolumnbegränsningar stöds, men endast om NOT ENFORCED alternativet är specificerat. Alla andra ALTER TABLE åtgärder blockeras. Det finns begränsningar med att lägga till tabellbegränsningar eller kolumner när man använder Git-integration för versionshantering.
    • ALTER TABLE stöds på distribuerade temporära tabeller.
    • ALTER TABLE ... ALTER COLUMN är i förhandsversion. Mer information finns i ALTER COLUMN i Fabric Data Warehouse.
    • Du kan köra stödda ALTER TABLE satser i en explicit användardefinierad transaktion i Warehouse i Microsoft Fabric.
  • MERGE syntax stöds och är en allmänt tillgänglig funktion. Mer information finns i MERGE T-SQL-syntax.
  • Även om Fabric Data Warehouse stöder många AI-funktioner (förhandsgranskning) för att möjliggöra avancerad textbehandling utan att lämna ditt lager, stöds inte vektordatatypen.

Begränsningar

För närvarande stöds inte följande kommandon. Försök inte använda de här kommandona. Även om de kan verka framgångsrika kan de orsaka problem för ditt lager.

  • BULK LOAD, men bcp stöds som en förhandsversionsfunktion.
  • CREATE USER
  • FOR JSON måste vara den sista operatorn i frågan, så du kan inte använda den i underfrågor.
  • Statistik för flera kolumner skapades manuellt
  • Materialiserade vyer
  • PREDICT
  • Frågor som riktar sig till system- och användartabeller
  • Rekursiva frågor
  • Schema- och tabellnamn får inte innehålla / eller \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyms
  • Utlösare
  • Vektordatatyp och sökfunktioner