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.

  • Mer information om CREATE/DROPTABLEsupport i Warehouse finns i Tabeller.
  • Mer information om datatyper som stöds i Warehouse finns i 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.
    • 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.
  • 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. Mer information finns i Nested Common Table Expression (CTE) i Fabric datalager (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 distribuerade #temp tabeller stöds i Warehouse i Microsoft Fabric.
  • 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 alternativet NOT ENFORCED 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.
    • ALTER distribuerade temporära tabeller stöds.
    • Stödda ALTER TABLE uttalanden kan köras 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.
  • AI-funktioner (förhandsversion) möjliggör avancerad textbearbetning utan att lämna ditt lager.

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.

  • 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
  • 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