T-SQL-overflate i Fabric datalager

Gjelder for:✅ SQL-analyseendepunkt og Warehouse i Microsoft Fabric

Denne artikkelen dekker T-SQL-språkets syntaksmuligheter i Microsoft Fabric, når man spør SQL-analyse-endepunktet eller Warehouse.

For SQL-database i Fabric, se Begrensninger i SQL database (forhåndsvisning).

Merk

For mer informasjon om kommende funksjonsutvikling for Fabric datalager, se Fabric datalager utgivelsesplanen.

T-SQL overflateareal

Fabric datalager støtter T-SQL-tabeller, visninger, lagrede prosedyrer, funksjoner, tillatelser og sikkerhetsroller.

  • For mer informasjon om CREATE og DROPTABLE støtte i Warehouse, se Tabeller.
  • For mer informasjon om støttede datatyper i Warehouse, se Datatyper.
  • Du kan også lage T-SQL-visninger, funksjoner og prosedyrer oppå tabellene som refererer til dine Delta Lake-data i SQL-analyseendepunktet til Lakehouse.
    • Opprettelse, endring og fjerning av tabeller, samt innsettings-, oppdaterings- og sletteoperasjoner støttes kun i Warehouse i Microsoft Fabric, ikke i SQL-analyseendepunktet til Lakehouse.
  • Fabric Warehouse og SQL analytics-endepunkt støtter begge standard, sequential og nested common table expressions (CTEs). Mens CTE-er vanligvis er tilgjengelige i Microsoft Fabric, er nestede CTE-er for øyeblikket en forhåndsvisningsfunksjon. For mer informasjon, se Nested Common Table Expression (CTE) i Fabric datalager (Transact-SQL).
  • TRUNCATE TABLE støttes i Warehouse.
  • Hvis du vil endre navnet på kolonnen i en brukertabell i Warehouse, bruker du den sp_rename lagrede prosedyren.
  • Et delsett av spørrings- og join-hint støttes i Warehouse. For mer informasjon, se Hints (Transact-SQL).
  • Sesjonsbaserte #temp tabeller støttes i Warehouse i Microsoft Fabric. For mer informasjon, se Midlertidige tabeller i Fabric datalager.
  • For øyeblikket støttes kun følgende delmengde av ALTER TABLE-operasjoner i Warehouse i Microsoft Fabric:
    • Du kan ADD nullstille kolonner med støttede kolonnedatatyper.
    • DROP COLUMN støttes.
    • For mer informasjon om primærnøkler, unike begrensninger og fremmednøkler, se Primær nøkler, fremmednøkler og unike nøkler i Warehouse i Microsoft Fabric.
      • ADD PRIMARY KEY, UNIQUE, og FOREIGN_KEY kolonnebegrensninger støttes, men bare hvis NOT ENFORCED valget er spesifisert. Alle andre ALTER TABLE operasjoner er blokkert. Det er begrensninger ved å legge til tabellbegrensninger eller kolonner når man bruker Git-integrasjon for kildekodekontroll.
      • DROP PRIMARY KEY, UNIQUE, og FOREIGN_KEY kolonnebegrensninger støttes.
    • ALTER TABLE På distribuerte midlertidige tabeller støttes.
    • ALTER TABLE ... ALTER COLUMN er i forhåndsvisning. For mer informasjon, se kolonnen ALTER i Fabric datalager.
    • Du kan utføre støttede ALTER TABLE setninger inne i en eksplisitt brukerdefinert transaksjon i Warehouse i Microsoft Fabric.
  • MERGE Syntaks støttes og er en generelt tilgjengelig funksjon. Hvis du vil ha mer informasjon, kan du se SLÅ SAMMEN T-SQL-syntaks.
  • Selv om Fabric datalager støtter mange AI-funksjoner (forhåndsvisning) for å muliggjøre avansert tekstbehandling uten å forlate lageret ditt, støttes ikke vektordatatypen.
  • Fabric datalager og SQL-analyseendepunktet støtter både SELECT-first og FROM-first T-SQL-syntaks. For mer informasjon, se FROM - SELECT (Transact-SQL) og SELECT (Transact-SQL).
  • Fabric datalager og SQL-analyseendepunktet støtter og ORDER BY ALL syntaksen GROUP BY ALL uten kolonneliste. For mer informasjon, se SELECT - GROUP BY ledd (Transact-SQL) ogORDER BY ledd (Transact-SQL).
  • Fabric datalager og SQL-analyseendepunktet støtter SELECT - QUALIFY syntaksen. For mer informasjon, se VELG - KVALIFISER (Transact-SQL).
  • Fabric datalager og SQL-analyseendepunktet støtter analytiske og aggregerte funksjoner spesifikt, inkludert APPROX_MEDIAN, APPROX_QUANTILE, MEDIAN og QUANTILE.

Begrensninger

For øyeblikket støttes ikke følgende kommandoer. Ikke prøv å bruke disse kommandoene. Selv om de ser ut til å lykkes, kan de skape problemer for lageret ditt.

  • BULK LOAD, men bcp støttes som en forhåndsvisningsfunksjon.
  • CREATE USER
  • FOR JSON Må være den siste operatoren i spørringen, så du kan ikke bruke den inne i underspørringer.
  • Manuelt opprettet statistikk med flere kolonner
  • Materialiserte visninger
  • PREDICT
  • Spørringer rettet mot system- og brukertabeller
  • Rekursive spørringer
  • Skjema- og tabellnavn kan ikke inneholde / eller \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonymer
  • Utløsere
  • T-SQL regulære uttrykksskalarfunksjoner er tilgjengelige som forhåndsvisningsfunksjon i Fabric datalager. T-SQL regulære uttrykk tabellverdifunksjoner er ikke tilgjengelige i Fabric datalager.
  • Vektordatatype og søkefunksjoner