SQL sorgu düzenleyicisini kullanarak sorgulama

Şunlar için geçerlidir: Microsoft Fabric'te SQL Uç Noktası ve Ambarı

Bu makalede, hızlı ve verimli bir şekilde sorgu yazmak için Microsoft Fabric portalında SQL sorgu düzenleyicisinin nasıl kullanılacağı ve ihtiyacınız olan bilgilerin en iyi şekilde nasıl görüntüleneceğine ilişkin öneriler açıklanır.

SQL sorgu düzenleyicisi IntelliSense, kod tamamlama, söz dizimi vurgulama, istemci tarafı ayrıştırma ve doğrulama için destek sağlar. Veri Tanımlama Dili (DDL), Veri İşleme Dili (DML) ve Veri Denetim Dili (DCL) deyimlerini çalıştırabilirsiniz.

Önemli

Microsoft Fabric önizleme aşamasındadır.

Doku portalında SQL sorgu düzenleyicisi

SQL sorgu düzenleyicisi, T-SQL kullanarak sorgu yazmak için bir metin düzenleyicisi sağlar. Yerleşik SQL sorgu düzenleyicisine erişmek için:

  • Ambar düzenleyicisi penceresinin en altında yer alan Sorgu simgesini seçin.

    SQL sorgu düzenleyicisi sorgu simgesini gösteren ekran görüntüsü.

  • Yeni SQL sorgusu düğmesini kullanarak yeni bir sorgu oluşturun. Açılan listeyi seçerseniz, aşağıdaki görüntüde gösterildiği gibi SQL sorgu pencerenizde doldurulan kod şablonlarıyla kolayca T-SQL nesneleri oluşturabilirsiniz.

    Veri önizleme görünümü şeridinde Yeni sorgu menüsünün nerede bulunacağı gösteren ekran görüntüsü.

Sorgu sonuçlarını görüntüleme

T-SQL sorgusunu yazdıktan sonra çalıştır'ı seçerek sorguyu yürütebilirsiniz.

Sonuçlar önizlemesi Sonuçlar bölümünde görüntülenir. Döndürülen satır sayısı 10.000 satırdan fazlaysa, önizleme 10.000 satırla sınırlıdır. Arama ölçütlerine uyan filtrelenmiş satırları almak için sonuç kılavuzunda dizeyi arayabilirsiniz. İletiler sekmesi, SQL sorgusu çalıştırıldığında döndürülen SQL iletilerini gösterir.

Durum çubuğu sorgu durumunu, çalıştırmanın süresini ve sonuçlarda döndürülen satır ve sütunların sayısını gösterir.

  • Birden çok sorgu çalıştırdığınızda ve bunlar birden çok sonuç döndürdiğinde, sonuçları tek tek görmek için sonuçlar açılan listesini seçebilirsiniz.

    Sonuçları içeren sorgu düzenleyicisi penceresinin ekran görüntüsü.

  • Farklı Kaydet görünümünü, Tablo olarak kaydet'i, Excel dosyasını indir'i ve Sonuçları görselleştir menülerini etkinleştirmek için, SQL sorgu düzenleyicisinde SELECT deyimini içeren SQL deyimini seçin.

    Sorgu düzenleyicisi penceresinin ekran görüntüsü. Komut düğmeleri kırmızıyla kutulanır.

  • Görünüm olarak kaydet düğmesini kullanarak sorguyu seçebilir ve sorgunuzu görünüm olarak kaydedebilirsiniz. Şema adını seçin, görünüm adını sağlayın ve görünümün oluşturulmasını onaylamadan önce SQL deyimini doğrulayın. Görünüm başarıyla oluşturulduğunda Gezgin'de görünür.

    Görünüm olarak kaydet menüsünün nasıl kullanılacağını gösteren ekran görüntüsü

  • Sorgu sonuçlarınızı tabloya kaydetmek için Farklı Kaydet tablosunu kullanabilirsiniz. Sonuçları kaydetmek istediğiniz ambarı seçin, şemayı seçin ve CREATE TABLE AS SELECT deyimini kullanarak sonuçları tabloya yüklemek için tablo adını sağlayın. Tablo başarıyla oluşturulduğunda Gezgin'de görünür.

    Tablo olarak kaydet menüsünün nasıl kullanılacağını gösteren ekran görüntüsü

  • Excel dosyasını indir düğmesi ilgili T-SQL Sorgusunu Excel'e açar ve sorguyu yürüterek sonuçları Excel'de görüntülemenizi sağlar.

    Excel dosyasını indir menüsünün nasıl kullanılacağını gösteren ekran görüntüsü

  • Sonuçları görselleştirmek , SQL sorgu düzenleyicisinde sorgu sonuçlarınızdan raporlar oluşturmanıza olanak tanır.

    Sonuçları görselleştirme menüsünün nasıl kullanılacağını gösteren ekran görüntüsü

    SQL sorgunuz üzerinde çalışırken, sorgular birkaç saniyede bir otomatik olarak kaydedilir. Sorgunuzun kaydedildiğini belirtmek için en alttaki sorgu sekmenizde bir "kaydetme" göstergesi görüntülenir.

Ambarlar arası sorgulama

Ambarlar arası sorgulama hakkında daha fazla bilgi için bkz. Ambarlar arası sorgulama.

Nesnelere başvurmak ve bunları ambarlar arasında birleştirmek için üç bölümlü adlandırma kuralına sahip bir T-SQL sorgusu yazabilirsiniz, örneğin:

SELECT 
    emp.Employee
    ,SUM(Profit) AS TotalProfit
    ,SUM(Quantity) AS TotalQuantitySold
FROM
    [SampleWarehouse].[dbo].[DimEmployee] as emp
JOIN
    [WWI_Sample].[dbo].[FactSale] as sale
ON
    emp.EmployeeKey = sale.SalespersonKey
WHERE  
    emp.IsSalesperson = 'TRUE'
GROUP BY
    emp.Employee
ORDER BY
    TotalProfit DESC;

Klavye kısayolları

Klavye kısayolları, gezinmek ve kullanıcıların SQL sorgu düzenleyicisinde daha verimli çalışmasını sağlamak için hızlı bir yol sağlar. Bu makaledeki tabloda, Microsoft Fabric portalındaki SQL sorgu düzenleyicisinde kullanılabilen tüm kısayollar listelenmektedir:

İşlev Kısayol
Yeni SQL sorgusu Ctrl + Q
Geçerli sekmeyi kapat Ctrl + Shift + F4
SQL betiğini çalıştırma Ctrl + Enter, Shift +Enter
Çalışan SQL betiğini iptal etme Alt+Break
Arama dizesi Ctrl + F
Dizeyi değiştir Ctrl + H
Geri Al Ctrl + Z
Yinele Ctrl + Y
Bir sözcük sola git Ctrl + Sol ok tuşu
Bir sözcük sağa git Ctrl + Sağ ok tuşu
Girinti artışı Tab
Girinti azaltma Shift + Tab
Yorum Ctrl + K, Ctrl + C
Açıklama kaldırma Ctrl + K, Ctrl + U
İmleci yukarı taşıma
İmleci aşağı taşıma
Tümünü Seç Ctrl + A

Sınırlamalar

  • SQL sorgu düzenleyicisinde, sorguyu her çalıştırdığınızda ayrı bir oturum açar ve yürütmenin sonunda kapatır. Başka bir deyişle, birden çok sorgu çalıştırması için oturum bağlamı ayarlarsanız, bağlam sorguların bağımsız yürütülmesi için korunmaz.

  • Veri Tanım Dili (DDL), Veri İşleme Dili (DML) ve Veri Denetim Dili (DCL) deyimlerini çalıştırabilirsiniz, ancak İşlem Denetim Dili (TCL) deyimleri için sınırlamalar vardır. SQL sorgu düzenleyicisinde Çalıştır düğmesini seçtiğinizde, yürütmek için bağımsız bir toplu iş isteği gönderirsiniz. SQL sorgu düzenleyicisindeki her Çalıştır eylemi bir toplu iş isteğidir ve yalnızca toplu iş başına bir oturum vardır. Aynı sorgu penceresindeki her kod yürütmesi farklı bir toplu iş ve oturumda çalıştırılır.

    • Örneğin, işlem deyimleri bağımsız olarak yürütülürken oturum bağlamı korunmaz. Aşağıdaki ekran görüntüsünde, BEGIN TRAN ilk istekte yürütüldü, ancak ikinci istek farklı bir oturumda yürütüldükten sonra işleme işlemi yapılmadığından işleme/geri alma işleminin başarısız olmasına neden olur. Gönderilen SQL toplu işlemi commit TRAN içermiyorsa, sonra BEGIN TRAN uygulanan değişiklikler işlemez.

    SQL sorgu düzenleyicisinde başarısız olan bağımsız işlemleri gösteren ekran görüntüsü.

    • SQL sorgu düzenleyicisi desteklemez sp_set_session_context.

    • SQL sorgu düzenleyicisinde GO , SQL komutu yeni bir oturumda yeni bir bağımsız toplu iş oluşturur.

  • USE ile bir SQL sorgusu çalıştırırken, ile SQL sorgusunu USE tek bir istek olarak göndermeniz gerekir.

  • Sonuçları Görselleştir şu anda ORDER BY yan tümcesine sahip SQL sorgularını desteklememektedir.

  • Aşağıdaki tabloda beklenen davranışın SQL Server Management Studio/Azure Data Studio ile eşleşmeyeceği özetlenmektedir:

    Senaryo SSMS/ADS'de desteklenir Doku portalında SQL sorgu düzenleyicisinde desteklenir
    Oturum özelliklerini ayarlamak için SET Deyimlerini (Transact-SQL) kullanma Yes Hayır
    Birden çok toplu iş deyimi çalıştırması için sp_set_session_context (Transact-SQL) kullanma Yes Hayır
    İşlemler (Transact-SQL) (tek bir toplu iş isteği olarak yürütülmediği sürece) Yes Hayır

Sonraki adımlar