Obszar powierzchni języka T-SQL w Fabric Data Warehouse

Applies to:✅ SQL Analytics Endpoint and Warehouse in Microsoft Fabric

W tym artykule opisano możliwości składni języka T-SQL Microsoft Fabric podczas wykonywania zapytań dotyczących punktu końcowego analizy SQL lub magazynu.

Aby zapoznać się z bazą danych SQL w Fabric, zobacz Limitations in SQL Database (wersja zapoznawcza).

Uwaga

Aby uzyskać więcej informacji na temat nadchodzącego tworzenia funkcji dla Fabric Data Warehouse, zobacz plan wydania Fabric Data Warehouse.

Obszar powierzchni języka T-SQL

Fabric Data Warehouse obsługuje tabele języka T-SQL, widoki, procedury składowane, funkcje, uprawnienia i role zabezpieczeń.

  • Więcej informacji o obsłudze CREATE oraz DROPTABLE w Warehouse można znaleźć w sekcji Tabele.
  • Więcej informacji o obsługiwanych typach danych w Warehouse można znaleźć w artykule Typy danych.
  • Można również tworzyć widoki, funkcje i procedury T-SQL na bazie tabel odwołujących się do danych Delta Lake w punkcie końcowym analizy SQL Lakehouse.
    • Tworzenie, modyfikowanie i usuwanie tabel oraz operacje wstawiania, aktualizacji i usuwania są obsługiwane tylko w Warehouse w Microsoft Fabric, a nie w endpointzie analityki SQL w Lakehouse.
  • Fabric Warehouse i interfejs do analizy SQL obsługują standardowe, sekwencyjne i zagnieżdżone typowe wyrażenia tabel (CTE). Mimo że ctEs są ogólnie dostępne w Microsoft Fabric, zagnieżdżone ctEs są obecnie funkcją w wersji zapoznawczej. Więcej informacji znajduje się w artykule Zagnieżdżone wspólne wyrażenie tabeli (CTE) w usłudze Fabric Data Warehouse (Transact-SQL).
  • TRUNCATE TABLE jest obsługiwane w Warehouse.
  • Aby zmienić nazwę kolumny w tabeli użytkownika w magazynie danych, użyj sp_rename procedury składowanej.
  • Podzbiór wskazówek dotyczących zapytań i sprzężeń jest obsługiwany w magazynie. Aby uzyskać więcej informacji, zobacz Hints (Transact-SQL).
  • Tabele #temp w zakresie sesji są obsługiwane w Warehouse w Microsoft Fabric. Więcej informacji można znaleźć w artykule Tabele tymczasowe w Fabric Data Warehouse.
  • Obecnie w magazynie w Microsoft Fabric obsługiwany jest tylko następujący podzbiór operacji ALTER TABLE:
    • Kolumny z obsługiwanymi typami danych kolumn można dopuszczać ADD do wartości null.
    • DROP COLUMN jest obsługiwany.
    • Więcej informacji o kluczach głównych, unikalnych ograniczeniach i kluczach obcych można znaleźć w sekcji Klucze podstawowe, klucze obce i unikalne klucze w magazynie w Microsoft Fabric.
      • Ograniczenia kolumn ADD, PRIMARY KEY, UNIQUE i FOREIGN_KEY są obsługiwane, ale tylko wtedy, gdy zostanie określona opcja NOT ENFORCED. Wszystkie inne ALTER TABLE operacje są blokowane. Istnieją ograniczenia związane z dodawaniem ograniczeń tabeli lub kolumn podczas korzystania z Git Integration do kontroli wersji źródłowych.
      • DROP, PRIMARY KEY i UNIQUE ograniczenia kolumnowe są obsługiwane przez FOREIGN_KEY.
    • ALTER TABLE w tabelach tymczasowych rozproszonych jest obsługiwana.
    • ALTER TABLE ... ALTER COLUMN jest w wersji testowej. Aby uzyskać więcej informacji, zobacz ALTER COLUMN w Fabric Data Warehouse.
    • Możesz wykonywać obsługiwane ALTER TABLE instrukcje w ramach jawnej, zdefiniowanej przez użytkownika transakcji w Warehouse w Microsoft Fabric.
  • MERGE składnia jest obsługiwana i jest ogólnie dostępną funkcjonalnością. Aby uzyskać więcej informacji, odnieś się do składni MERGE T-SQL.
  • Chociaż Fabric Data Warehouse obsługuje wiele funkcji AI (podgląd), które umożliwiają zaawansowane przetwarzanie tekstu bez opuszczania magazynu, typ danych wektorowych nie jest obsługiwany.

Ograniczenia

Obecnie następujące polecenia nie są obsługiwane. Nie próbuj używać tych poleceń. Nawet jeśli mogą wydawać się skuteczne, mogą powodować problemy dla Twojego magazynu.

  • BULK LOAD, choć bcp jest obsługiwana jako funkcja w wersji zapoznawczej.
  • CREATE USER
  • FOR JSON musi być ostatnim operatorem w zapytaniu, więc nie możesz go używać w podzapytaniach.
  • Ręcznie utworzone statystyki wielokolumnowe
  • Zmaterializowane widoki
  • PREDICT
  • Zapytania przeznaczone dla systemów i tabel użytkowników
  • Zapytania cykliczne
  • Nazwy schematów i tabel nie mogą zawierać / ani \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyms
  • Wyzwalacze
  • Wektorowy typ danych i funkcje wyszukiwania