Oppervlakte van T-SQL in Fabric Data Warehouse

Van toepassing op:✅ SQL Analytics-eindpunt en Warehouse in Microsoft Fabric

In dit artikel worden de syntaxismogelijkheden van de T-SQL-taal van Microsoft Fabric besproken bij het uitvoeren van query's op het EINDPUNT van SQL Analytics of Warehouse.

Zie Limitations in SQL Database (preview) voor SQL-databases in Fabric.

Notitie

Zie het Fabric Data Warehouse releaseplan voor meer informatie over toekomstige functieontwikkeling voor Fabric Data Warehouse.

T-SQL-oppervlaktegebied

Fabric Data Warehouse ondersteunt T-SQL-tabellen, weergaven, opgeslagen procedures, functies, machtigingen en beveiligingsrollen.

  • Voor meer informatie over CREATE en DROPTABLE ondersteuning in Warehouse, zie Tabellen.
  • Voor meer informatie over ondersteunde datatypes in Warehouse, zie Data types.
  • U kunt ook T-SQL-weergaven, -functies en -procedures maken boven op de tabellen die verwijzen naar uw Delta Lake-gegevens in het SQL-analyse-eindpunt van Lakehouse.
    • Het aanmaken, wijzigen en verwijderen van tabellen, en invoegen, updaten en verwijderen worden alleen ondersteund in Warehouse in Microsoft Fabric, niet in het SQL-analyse-eindpunt van de Lakehouse.
  • Fabric Warehouse- en SQL Analytics-eindpunten ondersteunen beide standard, sequentiële en nested common table expressions (CTEs). Hoewel CTE's algemeen beschikbaar zijn in Microsoft Fabric, zijn geneste CTE's momenteel een preview-functie. Zie Nested Common Table Expression (CTE) in Fabric datawarehousing (Transact-SQL) voor meer informatie.
  • TRUNCATE TABLE wordt ondersteund in Warehouse.
  • Als u de naam van de kolom in een gebruikerstabel in Warehouse wilt wijzigen, gebruikt u de sp_rename opgeslagen procedure.
  • Een subset van query- en joinhints wordt ondersteund in Warehouse. Zie Hints (Transact-SQL) voor meer informatie.
  • Sessiegebonden #temp-tabellen worden ondersteund in Warehouse in Microsoft Fabric. Voor meer informatie, zie Tijdelijke tabellen in Fabric Data Warehouse.
  • Momenteel worden alleen de volgende subset van ALTER TABLE bewerkingen in Warehouse in Microsoft Fabric ondersteund:
    • U kunt ADD null-kolommen van ondersteunde kolomgegevenstypen gebruiken.
    • DROP COLUMN wordt ondersteund.
    • ADD of DROPPRIMARY KEY, UNIQUE, en FOREIGN_KEY kolombeperkingen worden ondersteund, maar alleen als de NOT ENFORCED optie is gespecificeerd. Alle andere ALTER TABLE bewerkingen worden geblokkeerd. Er zijn beperkingen bij het toevoegen van tabelbeperkingen of kolommen bij het gebruik van Git-integratie voor bronbeheer.
    • ALTER TABLE voor gedistribueerde tijdelijke tabellen wordt ondersteund.
    • ALTER TABLE ... ALTER COLUMN is in voorlopige versie. Zie ALTER COLUMN in Fabric Data Warehouse voor meer informatie.
    • Je kunt ondersteunde ALTER TABLE statements uitvoeren binnen een expliciete, door de gebruiker gedefinieerde transactie in Warehouse in Microsoft Fabric.
  • MERGE syntaxis wordt ondersteund en is een algemeen beschikbare functie. Zie MERGE T-SQL-syntaxis voor meer informatie.
  • Hoewel Fabric Data Warehouse veel AI-functies (preview) ondersteunt om geavanceerde tekstverwerking mogelijk te maken zonder je magazijn te verlaten, wordt het vectordatatype niet ondersteund.

Beperkingen

Op dit moment worden de volgende commando's niet ondersteund. Probeer deze opdrachten niet te gebruiken. Ook al lijken ze succesvol, ze kunnen problemen veroorzaken voor je magazijn.

  • BULK LOAD, hoewel bcp wordt ondersteund als preview-functie.
  • CREATE USER
  • FOR JSON Moet de laatste operator in de query zijn, dus je kunt het niet binnen subqueries gebruiken.
  • Handmatig gemaakte statistieken voor meerdere kolommen
  • Gematerealiseerde weergaven
  • PREDICT
  • Query's gericht op systeem- en gebruikerstabellen
  • Recursieve queries
  • Schema- en tabelnamen mogen geen /- of \-symbolen bevatten.
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyms
  • Aanleidingen
  • Vectorgegevenstype en zoekfuncties