Freigeben über


T-SQL-Oberflächenfläche in Fabric Data Warehouse

Gilt für:✅ SQL Analytics-Endpunkt und Warehouse in Microsoft Fabric

Dieser Artikel behandelt die Syntaxfähigkeiten der T-SQL-Sprache von Microsoft Fabric, wenn der SQL-Analyse-Endpunkt oder das Warehouse abgefragt werden.

Informationen zur SQL-Datenbank in Fabric finden Sie unter Limitations in SQL-Datenbank (Vorschau).

Hinweis

Weitere Informationen zur bevorstehenden Featureentwicklung für Fabric Data Warehouse finden Sie im Fabric Data Warehouse Releaseplan.

T-SQL-Oberfläche

Fabric Data Warehouse unterstützt T-SQL-Tabellen, Ansichten, gespeicherte Prozeduren, Funktionen, Berechtigungen und Sicherheitsrollen.

  • Weitere Informationen zur CREATE/DROPTABLEUnterstützung in Warehouse finden Sie in Tabellen.
  • Weitere Informationen zu unterstützten Datentypen in Warehouse finden Sie unter Datentypen.
  • Sie können auch T-SQL-Ansichten, Funktionen und Prozeduren über den Tabellen erstellen, die auf Ihre Delta Lake-Daten im SQL-Analyseendpunkt des Lakehouse verweisen.
    • Das Erstellen, Ändern und Ablegen von Tabellen sowie das Einfügen, Aktualisieren und Löschen werden nur in Warehouse in Microsoft Fabric unterstützt, nicht im SQL-Analyseendpunkt des Lakehouse.
  • Fabric Warehouse- und SQL-Analyseendpunkt unterstützen standard, sequential und nested allgemeine Tabellenausdrücke (CTEs). Während CTEs in Microsoft Fabric allgemein verfügbar sind, sind geschachtelte CTEs aktuell eine Vorschaufunktion. Weitere Informationen finden Sie unter Nested Common Table Expression (CTE) in Fabric Data Warehouse (Transact-SQL).
  • TRUNCATE TABLE wird in Warehouse unterstützt.
  • Verwenden Sie sp_rename die gespeicherte Prozedur, um den Namen der Spalte in einer Benutzertabelle in Warehouse zu ändern.
  • Eine Teilmenge von Abfrage- und Verknüpfungshinweisen wird in Warehouse unterstützt. Weitere Informationen finden Sie unter Hints (Transact-SQL).
  • Verteilte #temp Tabellen mit Sitzungsbereich werden in Warehouse in Microsoft Fabric unterstützt.
  • Derzeit werden nur die folgenden Teilmengen von ALTER TABLE Vorgängen in Warehouse in Microsoft Fabric unterstützt:
    • Sie können ADD nullfähige Spalten der unterstützten Spaltendatentypen verwenden.
    • DROP COLUMN wird unterstützt.
    • ADD oder DROPPRIMARY KEY, UNIQUEund FOREIGN_KEY Spalteneinschränkungen werden unterstützt, aber nur, wenn die NOT ENFORCED Option angegeben wurde. Alle anderen ALTER TABLE Vorgänge werden blockiert. Bei Nutzung der Quellcodeverwaltung mit Warehouse gelten Einschränkungen in Bezug auf das Hinzufügen von Tabellenbegrenzungen oder Spalten.
    • ALTER Verteilte temporäre Tabellen werden unterstützt.
    • Unterstützte ALTER TABLE-Anweisungen können innerhalb einer expliziten benutzerdefinierten Transaktion in Warehouse in Microsoft Fabric ausgeführt werden.
  • MERGE Die Syntax wird unterstützt und ist ein allgemein verfügbares Feature. Weitere Informationen finden Sie unter MERGE T-SQL-Syntax.
  • KI-Funktionen (Vorschau) ermöglichen die erweiterte Textverarbeitung, ohne Ihr Lager verlassen zu müssen.

Begrenzungen

Derzeit wird die folgende Liste von Befehlen NICHT unterstützt. Versuchen Sie nicht, diese Befehle zu verwenden. Auch wenn sie zu funktionieren scheinen, können sie Probleme in Ihrem Warehouse verursachen.

  • BULK LOAD
  • CREATE USER
  • FOR JSON muss der letzte Operator in der Abfrage sein und ist daher innerhalb von Unterabfragen nicht zulässig.
  • Manuell erstellte mehrspaltige Statistiken
  • Materialisierte Ansichten
  • PREDICT
  • Abfragen für System- und Benutzertabellen
  • Rekursive Abfragen
  • Schema- und Tabellennamen dürfen weder / noch \ enthalten.
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyme
  • Trigger