Fabric Data Warehouse'de T-SQL yüzey alanı

Uygulama alanı:✅ SQL analytics uç noktası ve Microsoft Fabric Deposu

Bu makale, SQL analiz uç noktasını veya depoyu sorgularken Microsoft Fabric'in T-SQL dil söz dizimi özelliklerini kapsar.

Fabric'deki SQL veritabanı için bkz. SQL veritabanında Sınırlamalar (önizleme).

Not düşmek

Fabric Data Warehouse için yaklaşan özellik geliştirme hakkında daha fazla bilgi için bkz. Fabric Data Warehouse sürüm planı.

T-SQL yüzey alanı

Fabric Data Warehouse T-SQL tablolarını, görünümlerini, saklı yordamlarını, işlevleri, izinleri ve güvenlik rollerini destekler.

  • Ambar'daki destek hakkında daha fazla bilgi CREATE/DROPTABLEiçin bkz. Tablolar.
  • Depoda desteklenen veri türleri hakkında daha fazla bilgi için Veri türleri sayfasına bakın.
  • Ayrıca, Lakehouse'un SQL analiz uç noktasında Delta Lake verilerinize başvuran tabloların üzerinde T-SQL görünümleri, işlevleri ve yordamları oluşturabilirsiniz.
    • Tablo oluşturma, değiştirme ve bırakma ile ekleme, güncelleştirme ve silme, Lakehouse'un SQL analiz uç noktasında değil yalnızca Microsoft Fabric'deki Warehouse'da desteklenir.
  • Fabric Ambarı ve SQL analiz uç noktası standard, sequential ve nested ortak tablo ifadelerini (CTEs) destekler. CTE'ler genel olarak Microsoft Fabric'de kullanılabilir olsa da, iç içe geçmiş CTE'ler şu anda bir önizleme özelliğidir. Daha fazla bilgi için bkz. Fabric veri ambarlama (Transact-SQL) içindeki Yerleşik Ortak Tablo İfadesi (CTE).
  • TRUNCATE TABLE Ambar'da desteklenir.
  • Ambar'daki bir kullanıcı tablosundaki sütunun adını değiştirmek için bu saklı yordamı sp_rename kullanın.
  • Sorgu ve birleştirme ipuçlarının bir alt kümesi Depo'da desteklenir. Daha fazla bilgi için bkz. Hints (Transact-SQL).
  • Oturum kapsamlı dağıtılmış #temp tabloları Microsoft Fabric'deki Ambar'da desteklenir.
  • Şu anda, Microsoft Fabric'daki Ambar'da ALTER TABLE işlemlerinin yalnızca aşağıdaki alt kümesi desteklenir:
    • Desteklenen sütun veri türlerinin sütunlarını ADD null olarak işaretleyebilirsiniz.
    • DROP COLUMN desteklenir.
    • ADD veya DROPPRIMARY KEY, UNIQUEve FOREIGN_KEY sütun kısıtlamaları desteklenir, ancak yalnızca seçenek belirtilmişse NOT ENFORCED desteklenir. Diğer ALTER TABLE tüm işlemler engellenir. Kaynak Denetimi Ambar ile kullanılırken tablo kısıtlamaları veya sütunları eklemeyle ilgili sınırlamalar vardır.
    • ALTER dağıtılmış geçici tablolar desteklenir.
    • Desteklenen ALTER TABLE ifadeler Microsoft Fabric Ambarı'nda belirgin bir kullanıcı tanımlı transaksiyon içinde yürütülebilir.
  • MERGE söz dizimi desteklenir ve genel olarak kullanılabilir bir özelliktir. Daha fazla bilgi için bkz . MERGE T-SQL söz dizimi.
  • Yapay zeka işlevleri (önizleme), ambardan çıkmadan gelişmiş metin işlemeyi etkinleştirir.

Sınırlamalar

Şu anda aşağıdaki komut listesi destekLENMEMEKTEDİR. Bu komutları kullanmayı denemeyin. Başarılı gibi görünseler de, ambarınızda sorunlara neden olabilirler.

  • BULK LOAD
  • CREATE USER
  • FOR JSON sorgudaki son işleç olmalıdır ve bu nedenle alt sorgularda izin verilmez
  • El ile oluşturulan çok sütunlu istatistikler
  • Gerçekleştirilmiş görünümler
  • PREDICT
  • Sistem ve kullanıcı tablolarını hedefleyen sorgular
  • Özyinelemeli sorgular
  • Şema ve tablo adları / veya \ içeremez.
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Eş Anlamlı Sözcükler
  • Tetikleyiciler