Delen via


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.

  • Zie CREATE voor meer informatie over/DROPTABLE ondersteuning in Warehouse.
  • Zie Gegevenstypen voor meer informatie over ondersteunde gegevenstypen in Warehouse.
  • 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.
    • Tabellen maken, wijzigen en verwijderen, en invoegen, bijwerken en verwijderen worden alleen ondersteund in Warehouse in Microsoft Fabric, niet in het SQL-analyse-eindpunt van 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.
  • Gedistribueerde #temp tabellen met sessiebereik worden ondersteund in Warehouse in Microsoft Fabric.
  • 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, UNIQUEen FOREIGN_KEY kolombeperkingen worden ondersteund, maar alleen als de NOT ENFORCED optie is opgegeven. Alle andere ALTER TABLE bewerkingen worden geblokkeerd. Er zijn beperkingen met het toevoegen van tabelbeperkingen of kolommen bij het gebruik van broncodebeheer met Warehouse.
    • ALTER Gedistribueerde tijdelijke tabellen worden ondersteund.
    • Ondersteunde ALTER TABLE-instructies kunnen worden uitgevoerd binnen een expliciet 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.
  • MET AI-functies (preview) kunt u geavanceerde tekstverwerking inschakelen zonder uw magazijn te verlaten.

Beperkingen

Op dit moment wordt de volgende lijst met opdrachten momenteel NIET ondersteund. Probeer deze opdrachten niet te gebruiken. Hoewel ze misschien lukken, kunnen ze problemen veroorzaken in uw magazijn.

  • BULK LOAD
  • CREATE USER
  • FOR JSON moet de laatste operator in de query zijn en is dus niet toegestaan in subquery's
  • 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