SQL sorgu düzenleyicisini kullanarak sorgulama

Şunlar için geçerlidir: Microsoft Fabric'te SQL analiz uç noktası, Ambar ve Yansıtılmış Veritabanı

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

  • Sql bağlantı dizesi ile birden çok araçla ambarınızdaki verileri de sorgulayabilirsiniz.
  • Visual sorgu düzenleyicisiyle grafik olarak sorgu oluşturabilirsiniz.
  • Veri önizlemesinde verileri hızla görüntüleyebilirsiniz.

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

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 bulunan 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 sorguyu yürütmek için Çalıştır'ı seçin.

Sonuçlar önizlemesi Sonuçlar bölümünde görüntülenir. Döndürülen satır sayısı 10.000'den fazla satırsa önizleme 10.000 satırla sınırlıdır. Arama ölçütlerine uyan filtrelenmiş satırları almak için sonuç kılavuzundaki 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ütun sayısını gösterir.

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

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

Farklı kaydet görünümü

Görünüm olarak kaydet düğmesini kullanarak sorguyu seçebilir ve sorgunuzu görünüm olarak kaydedebilirsiniz. Görünüm oluşturmak için erişiminiz olan şema adını seçin, görünüm adını sağlayın ve görünüm oluşturma işlemini 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ü.

Tablo olarak kaydet

Sorgu sonuçlarınızı tabloya kaydetmek için Farklı Kaydet tablosunu kullanabilirsiniz. Sonuçları kaydetmek istediğiniz ambarı seçin, tablo oluşturmaya erişiminiz olan şemayı seçin ve CREATE TABLE AS SELECT deyimini kullanarak sonuçları tabloya yüklemek için tablo adı 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ı indirme

Excel dosyasını indir düğmesi, excel'e karşılık gelen T-SQL Sorgusunu açar ve sorguyu yürüterek yerel bilgisayarınızda Microsoft Excel'de sonuçlarla çalışmanızı sağlar.

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

Excel dosyasıyla yerel olarak çalışmak için şu adımları izleyin:

  1. Devam düğmesini seçtikten sonra, indirilen Excel dosyasını Windows Dosya Gezgini,örneğin tarayıcınızın İndirmeler klasöründe bulun.

  2. Verileri görmek için, Korumalı Görünüm şeridinde Düzenlemeyi Etkinleştir düğmesini ve ardından Güvenlik Uyarısı şeridindeki İçeriği Etkinleştir düğmesini seçin. Her ikisi de etkinleştirildikten sonra, listelenen sorgunun çalıştırılmasını onaylamak için aşağıdaki iletişim kutusu görüntülenir. Yerel Veritabanı Sorgusu iletişim kutusunu gösteren Microsoft Excel ekran görüntüsü.

  3. Çalıştır seçin.

  4. Hesabınızın kimliğini doğrulamak için aşağıdaki yöntemlerden birini (Windows, Veritabanı veya Microsoft hesabı) seçin. Bağlan'ı seçin. SQL Server veritabanı iletişim kutusunu gösteren Microsoft Excel ekran görüntüsü.

Başarıyla oturum açtıktan sonra elektronik tabloda gösterilen verileri görürsünüz.

Sonuçları görselleştirme

Sonuçları görselleştirme, 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 sorgunuzda ç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.

Birden fazla sonuç kümesi

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

Ambarlar arası sorgulama

Çapraz ambar sorgulama hakkında daha fazla bilgi için bkz . Çapraz ambar 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ı, kullanıcıların SQL sorgu düzenleyicisinde daha verimli çalışabilmesi için hızlı bir yol sağlar. Bu makaledeki tabloda, Microsoft Fabric portalında 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
SQL betiğini çalıştırmayı 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ışı Sekme
Girinti azaltma Shift + Sekme
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. Bu, birden çok sorgu çalıştırması için oturum bağlamı ayarlarsanız, sorguların bağımsız yürütülmesi için bağlamın korunmadığı anlamına gelir.

  • 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ütme işlemi farklı bir toplu işlem 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 bir COMMIT TRAN içermiyorsa, sonra BEGIN TRAN uygulanan değişiklikler işlenmez.

    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 sql sorgusunu tek USE 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 özetlenmiştir:

    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ım