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 bağlantı dizesi içeren birden çok araçla ambarınızdaki verileri de sorgulayabilirsiniz.
- Visual sorgu düzenleyicisiyle grafik olarak sorgu oluşturabilirsiniz.
- Veri önizlemesinde verileri hızlı bir şekilde görüntüleyebilirsiniz.
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.
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.
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.
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.
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.
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.
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.
Sonuçları görselleştirmek , SQL sorgu düzenleyicisinde sorgu sonuçlarınızdan raporlar oluşturmanıza olanak tanır.
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 TRANilk 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 TRANuygulanan değişiklikler işlemez.
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.
- Ö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,
USE ile bir SQL sorgusu çalıştırırken, ile SQL sorgusunu
USEtek 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