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ń.

  • Aby uzyskać więcej informacji o CREATE/DROPTABLEobsłudze w magazynie, zobacz Tabele.
  • Aby uzyskać więcej informacji na temat obsługiwanych typów danych w magazynie, zobacz 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, zmienianie i usuwanie tabel oraz wstawianie, aktualizowanie i usuwanie są obsługiwane tylko w usłudze Warehouse w Microsoft Fabric, a nie w punkcie końcowym analizy SQL usługi 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. Aby uzyskać więcej informacji, zobacz Nested Common Table Expression (CTE) w Fabryce Danych (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).
  • Rozproszone tabele #temp w zakresie sesji są obsługiwane w Warehouse w Microsoft Fabric.
  • 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.
    • ADD lub DROPPRIMARY KEY, UNIQUE i FOREIGN_KEY są obsługiwane jako ograniczenia kolumn, ale tylko wtedy, gdy została podana opcja NOT ENFORCED. Wszystkie inne ALTER TABLE operacje są blokowane. Istnieją ograniczenia dotyczące dodawania ograniczeń tabeli lub kolumn podczas korzystania z kontroli źródła w magazynie.
    • ALTER obsługiwane są rozproszone tabele tymczasowe.
    • Obsługiwane instrukcje ALTER TABLE można wykonywać wewnątrz jawnej transakcji zdefiniowanej przez użytkownika w Data Warehouse w ramach 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.
  • Funkcje sztucznej inteligencji (wersja zapoznawcza) umożliwiają zaawansowane przetwarzanie tekstu bez opuszczania magazynu.

Ograniczenia

Obecnie poniższa lista poleceń NIE jest obecnie obsługiwana. Nie próbuj używać tych poleceń. Mimo że mogą wydawać się odnosić sukces, mogą one powodować problemy z Twoim magazynem.

  • BULK LOAD
  • CREATE USER
  • FOR JSON musi być ostatnim operatorem w zapytaniu i dlatego nie jest dozwolone wewnątrz podzapytania
  • 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