Aracılığıyla paylaş


Sorgu Düzenleyicisi (SQL Server Management Studio)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Bu makalede sorgu düzenleyicisinin SQL Server Management Studio'daki (SSMS) özellikleri ve işlevleri açıklanmaktadır.

Uyarı

Transact-SQL (T-SQL) F1 Yardımı'nı kullanmayı öğrenmek istiyorsanız Transact-SQL F1 Yardımı bölümüne bakın. Düzenleyiciyle gerçekleştirebileceğiniz görevler hakkında bilgi edinmek istiyorsanız Düzenleyici görevleri bölümüne bakın.

SSMS'deki düzenleyiciler tipik bir mimariyi paylaşır. Metin düzenleyicisi temel işlevsellik düzeyini uygular ve metin dosyaları için temel düzenleyici olarak kullanılabilir. Diğer düzenleyiciler veya sorgu düzenleyicileri, SQL Server'da desteklenen dillerden birinin söz dizimini tanımlayan bir dil hizmeti ekleyerek bu işlevsellik tabanını genişletir. Sorgu düzenleyicileri, IntelliSense ve hata ayıklama gibi düzenleyici özellikleri için farklı düzeylerde destek de uygular. Sorgu düzenleyicileri, T-SQL ve XQuery deyimlerini içeren betikler oluştururken kullanılmak üzere Veritabanı Altyapısı Sorgu Düzenleyicisi'ni, MDX dili için MDX düzenleyicisini, DMX dili için DMX düzenleyicisini ve Çözümleme dili için XML/A düzenleyicisini içerir. Sorgu Düzenleyicisi'ni kullanarak Transact-SQL deyimleri içeren betikler oluşturabilir ve çalıştırabilirsiniz.

Yeni sorgunun ekran görüntüsü.

SQL Düzenleyicisi araç çubuğu

Sorgu Düzenleyicisi açık olduğunda SQL Düzenleyicisi araç çubuğu aşağıdaki düğmelerle birlikte görünür.

Ayrıca , Görünüm menüsünü, Araç Çubukları'nı ve ardından SQL Düzenleyicisi'ni seçerek SQL Düzenleyicisi araç çubuğunu ekleyebilirsiniz. Hiçbir Sorgu Düzenleyicisi penceresi açık olmadığında SQL Düzenleyicisi araç çubuğunu eklerseniz, tüm düğmeler kullanılamaz.

Düzenleyici araç çubuğunun ekran görüntüsü.

Düzenleyici araç çubuğunu kullanarak bağlanma

Sunucuya Bağlan iletişim kutusunu açar. Bir sunucuyla bağlantı kurmak için bu iletişim kutusunu kullanın.

Bağlam menüsünü kullanarak veritabanınıza da bağlanabilirsiniz.

Düzenleyici araç çubuğunu kullanarak bağlantıyı değiştirme

Sunucuya Bağlan iletişim kutusunu açar. Farklı bir sunucuya bağlantı kurmak için bu iletişim kutusunu kullanın.

Bağlam menüsünü kullanarak bağlantıları da değiştirebilirsiniz.

Düzenleyici araç çubuğunu kullanarak kullanılabilir veritabanları

Bağlantıyı aynı sunucudaki farklı bir veritabanına değiştirin.

Düzenleyici araç çubuğunu kullanarak yürütme

Seçili kodu yürütür veya hiçbir kod seçilmediyse tüm Sorgu Düzenleyicisi kodunu yürütür.

Ayrıca F5'i seçerek veya bağlam menüsünden sorgu yürütebilirsiniz.

Düzenleyici araç çubuğunu kullanarak sorgu yürütmeyi iptal etme

Sunucuya bir iptal isteği gönderir. Bazı sorgular hemen iptal edilemez, ancak uygun bir iptal koşulunun oluşmasını beklemelidir. İşlemler iptal edildiğinde, işlemler geri alınırken gecikmeler oluşabilir.

Alt+Break tuşlarına basarak yürütülmekte olan bir sorguyu iptal edebilirsiniz.

Düzenleyici araç çubuğunu kullanarak ayrıştırma

Seçili kodun söz dizimini denetler. Seçili kod yoksa, Sorgu Düzenleyicisi penceresinde kodun tüm söz dizimini denetler.

Ayrıca Ctrl+F5'i seçerek Sorgu Düzenleyicisi'nde kodu de kontrol edebilirsiniz.

Düzenleyici araç çubuğunu kullanarak tahmini yürütme planını görüntüleme

Sorguyu yürütmeden sorgu işlemcisinden bir sorgu yürütme planı isteğinde bulunur ve planı Yürütme planı penceresinde görüntüler. Bu plan, sorgu yürütmenin her bölümü sırasında döndürülmesi beklenen satır sayısını tahmin etmek için dizin istatistiklerini kullanır. Kullanılan gerçek sorgu planı, tahmini yürütme planından farklı olabilir. Döndürülen satır sayısı tahminden farklıysa ve sorgu işlemcisi planı daha verimli olacak şekilde değiştirirse, bu durum oluşabilir.

Ctrl+L'yi seçerek veya bağlam menüsünden tahmini yürütme planını da görüntüleyebilirsiniz.

Düzenleyici araç çubuğunu kullanarak sorgu seçenekleri

Sorgu Seçenekleri iletişim kutusunu açar. Sorgu yürütme ve sorgu sonuçları için varsayılan seçenekleri yapılandırmak için bu iletişim kutusunu kullanın.

Bağlam menüsündenSorgu Seçenekleri'ni de seçebilirsiniz.

Düzenleyici araç çubuğu kullanılarak IntelliSense etkinleştirildi

IntelliSense işlevinin Veritabanı Altyapısı Sorgu Düzenleyicisi'nde kullanılabilir olup olmadığını belirtir. Bu seçenek varsayılan olarak ayarlanır.

IntelliSense Etkin seçeneğini ayrıca Ctrl+B ve ardından Ctrl+I kombinasyonlarını kullanarak veya bağlam menüsünden seçebilirsiniz.

Düzenleyici araç çubuğunu kullanarak gerçek yürütme planını ekleme

Sorguyu yürütür, sorgu sonuçlarını döndürür ve sorgu için yürütme planını kullanır. Sorgular , Yürütme planı penceresinde grafik sorgu planı olarak görünür.

Ayrıca, Ctrl+ veya bağlam menüsündenGerçek Yürütme Planını Dahil Et'i de seçebilirsiniz.

Düzenleyici araç çubuğunu kullanarak canlı sorgu istatistiklerini ekleme

Denetimler bir sorgu planı işlecinden diğerine aktıkça sorgu yürütme işlemiyle ilgili gerçek zamanlı içgörüler sağlar.

Bağlam menüsündenCanlı Sorgu İstatistiklerini Ekle'yi de seçebilirsiniz.

Düzenleyici araç çubuğunu kullanarak istemci istatistiklerini ekleme

Sorgu ve ağ paketleriyle ilgili istatistikleri ve sorgunun geçen süresini içeren bir İstemci İstatistikleri penceresi içerir.

Ayrıca, Shift++ seçerek veya bağlam menüsünden Canlı Sorgu İstatistiklerini Dahil Et'i de seçebilirsiniz.

Sonuçları metne dönüştürmek için düzenleyici araç çubuğunu kullanın

Sorgu sonuçlarını Sonuçlar penceresinde metin olarak döndürür.

Ctrl+T'yi seçerek veya bağlam menüsünden de sonuçları metne döndürebilirsiniz.

Düzenleyici araç çubuğunu kullanarak sonuçları kılavuza gönder

Sorgu sonuçlarını Sonuçlar penceresinde bir veya daha fazla tablo olarak döndürür. Bu seçenek varsayılan olarak etkindir.

Ayrıca Ctrl+D'yi seçerek veya bağlam menüsünden sonuçları metne döndürebilirsiniz.

Sonuçları düzenleyici araç çubuğunu kullanarak dosyaya kaydet

Sorgu yürütülürken Sonuçları Kaydet iletişim kutusu açılır. Kaydet'te, dosyayı kaydetmek istediğiniz klasörü seçin. Dosya adı alanına dosyanın adını yazın ve ardından Kaydet'i seçerek sorgu sonuçlarını uzantıya sahip bir .rpt dosyası olarak kaydedin. Gelişmiş seçeneklere ulaşmak için Kaydet düğmesindeki aşağı okunu seçin ve ardından Kodlama ile Kaydet'i seçin.

Ctrl+Shift+F'yi seçerek veya bağlam menüsünden de sonuçları metne döndürebilirsiniz.

Düzenleyici araç çubuğunu kullanarak seçili satırlara açıklama ekleme

Satırın başına bir açıklama işleci (--) ekleyerek satırı bir yorum haline getirir.

Ayrıca, Ctrl+K ardından Ctrl+C tuşlarına basarak bir satırı yorum haline getirebilirsiniz.

Düzenleyici araç çubuğunu kullanarak seçili satırların yorum işaretini kaldır.

Satırın başındaki herhangi bir açıklama işlecini (--) kaldırarak geçerli satırı etkin bir kaynak deyimi yapar.

CtrlK+Ctrl+U'yı seçerek de bir satırın açıklamasını kaldırabilirsiniz.

Düzenleyici araç çubuğunu kullanarak girintiyi azaltma

Satırın başındaki boşlukları kaldırarak satırın metnini sola taşır.

Düzenleyici araç çubuğunu kullanarak satır girintisini artırma

Satırın başına boşluk ekleyerek satırın metnini sağa taşır.

Düzenleyici araç çubuğunu kullanarak şablon parametreleri için değerleri belirtme

Saklı yordamlarda ve işlevlerde parametrelerin değerlerini belirtmek için kullanabileceğiniz bir iletişim kutusu açar.

Bağlam menüsü

Sorgu düzenleyicisinde herhangi bir yere sağ tıklayarak bağlam menüsüne erişebilirsiniz. Bağlam menüsündeki seçenekler SQL Düzenleyicisi Araç Çubuğu'na benzer. Bağlam menüsüyle Bağlan ve Yürüt seçenekleriyle aynı seçenekleri görürsünüz, ancak Parçacık Ekle ve İle Çevrele gibi başka seçenekler de listelenir.

Seçenekler'in ekran görüntüsü.

Bağlam menüsünü kullanarak kod parçacığı ekleme

Transact-SQL kod parçacıkları, Sorgu Düzenleyicisi'nde yeni Transact-SQL deyimleri yazarken başlangıç noktası olarak kullanabileceğiniz şablonlardır.

Bağlam menüsünü kullanarak çevrele

Surround kod parçacığı, bir dizi Transact-SQL deyimini bir BEGIN, IF veya WHILE bloğu içine alırken başlangıç noktası olarak kullanabileceğiniz bir şablondur.

Bağlam menüsünü kullanarak bağlantı

Kullanılabilir bağlantıların ekran görüntüsü.

Bağlam menüsünde SSMS'deki araç çubuğu seçeneklerine kıyasla daha fazla Bağlantı seçeneği vardır.

  • Bağlan - Sunucuya Bağlan iletişim kutusunu açar. Bir sunucuyla bağlantı kurmak için bu iletişim kutusunu kullanın.

  • Bağlantıyı Kes - Geçerli Sorgu Düzenleyicisi'nin sunucuyla bağlantısını keser.

  • Tüm Sorguların Bağlantısını Kes - Tüm sorgu bağlantılarını keser.

  • Bağlantıyı Değiştir - Sunucuya Bağlan iletişim kutusunu açar. Farklı bir sunucuya bağlantı kurmak için bu iletişim kutusunu kullanın.

Bağlam menüsünü kullanarak sunucuyu Nesne Gezgini'nde açma

Nesne Gezgini, SQL Server'ın her örneğindeki nesneleri görüntülemek ve yönetmek için hiyerarşik bir kullanıcı arabirimi sağlar. Nesne Gezgini Ayrıntıları bölmesi, örnek nesnelerinin tablosal bir görünümünü ve belirli nesneleri arama özelliğini sunar. Nesne Gezgini'nin özellikleri sunucu türüne bağlı olarak biraz farklılık gösterir, ancak genellikle veritabanları için geliştirme özelliklerini ve tüm sunucu türleri için yönetim özelliklerini içerir.

Bağlam menüsünü kullanarak yürütme

Seçili kodu yürütür veya seçili kod yoksa Sorgu Düzenleyicisi'ndeki tüm kodu yürütür.

Bağlam menüsünü kullanarak tahmini yürütme planını görüntüleme

Sorguyu gerçekten yürütmeden sorgu işlemcisinden bir sorgu yürütme planı isteğinde bulunur ve planı Yürütme planı penceresinde görüntüler. Bu plan, sorgu yürütmenin her bölümü sırasında döndürülmesi beklenen satır sayısını tahmin etmek için dizin istatistiklerini kullanır. Kullanılan gerçek sorgu planı, tahmini yürütme planından farklı olabilir. Döndürülen satır sayısı tahminden farklıysa ve sorgu işlemcisi planı daha verimli olacak şekilde değiştirirse, bu durum oluşabilir.

Bağlam menüsünü kullanarak IntelliSense etkinleştirildi

IntelliSense işlevinin Veritabanı Altyapısı Sorgu Düzenleyicisi'nde kullanılabilir olup olmadığını belirtir. Bu seçenek varsayılan olarak ayarlanır.

Bağlam menüsünü kullanarak SQL Server Profiler'da izleme sorgusu

SQL Server Profiler, izlemeleri oluşturmak ve yönetmek, izleme sonuçlarını analiz etmek ve yeniden oynatmak için kullanılan bir arabirimdir. Olaylar, bir sorunu tanılamaya çalışırken daha sonra analiz edilebilen veya belirli bir dizi adımı yeniden oynatmak için kullanılabilen bir izleme dosyasına kaydedilir.

Bağlam menüsünü kullanarak Veritabanı Altyapısı Ayarlama Danışmanı'nda sorguyu analiz etme

Microsoft Veritabanı Altyapısı Ayarlama Danışmanı (DTA) veritabanlarını analiz eder ve sorgu performansını iyileştirmek için kullandığınız önerilerde bulunur. Veritabanı Yapısı Ayarlama Danışmanı'nı kullanarak veritabanı yapısını veya SQL Server'ın iç bileşenlerini uzman bir şekilde anlamanıza gerek kalmadan en uygun dizinleri, dizine alınan görünümleri veya tablo bölümlerini seçebilir ve oluşturabilirsiniz. DTA'yı kullanarak aşağıdaki görevleri gerçekleştirebilirsiniz.

Bağlam menüsünü kullanarak düzenleyicide sorgu tasarlama

Bir görünümün tanımını açtığınızda, sorgunun veya görünümün sonuçlarını görüntülediğinizde ya da sorgu oluşturduğunuzda veya açtığınızda Sorgu ve Görünüm Tasarımcısı açılır.

Bağlam menüsünü kullanarak gerçek yürütme planını dahil et

Sorguyu yürütür, sorgu sonuçlarını döndürür ve sorgu için yürütme planını kullanır. Sorgular , Yürütme planı penceresinde grafik sorgu planı olarak görünür.

Bağlam menüsünü kullanarak canlı sorgu istatistiklerini ekleme

Denetimler bir sorgu planı işlecinden diğerine aktıkça sorgu yürütme işlemiyle ilgili gerçek zamanlı içgörüler sağlar.

Bağlam menüsünü kullanarak istemci istatistiklerini ekleme

Sorgu ve ağ paketleriyle ilgili istatistikleri ve sorgunun geçen süresini içeren bir İstemci İstatistikleri penceresi içerir.

Bağlam menüsünü kullanan sonuçlar

Sonuçlar seçeneklerinin ekran görüntüsü.

Bağlam menüsünden istediğiniz Sonuç seçeneklerinden herhangi birini seçebilirsiniz.

  • Sonuçlardan Metne - Sorgu sonuçlarını Sonuçlar penceresinde metin olarak döndürür.

  • Kılavuza Sonuçlar - Sorgu sonuçlarını Sonuçlar penceresinde bir veya daha fazla kılavuz olarak döndürür.

  • Dosya sonuçları - Sorgu yürütülürken Sonuçları Kaydet iletişim kutusu açılır. Kaydet'te, dosyayı kaydetmek istediğiniz klasörü seçin. Dosya adı alanına dosyanın adını yazın ve ardından Kaydet'i seçerek sorgu sonuçlarını uzantılı bir .rpt dosyası olarak kaydedin. Gelişmiş seçeneklere ulaşmak için Kaydet düğmesindeki aşağı okunu seçin ve ardından Kodlama ile Kaydet'i seçin.

Bağlam menüsünü kullanarak Özellikler penceresi

Özellikler penceresi, SQL Server Management Studio'da bağlantı veya Showplan işleci gibi bir öğenin durumunu ve tablolar, görünümler ve tasarımcılar gibi veritabanı nesneleri hakkındaki bilgileri açıklar.

Geçerli bağlantının özelliklerini görüntülemek için Özellikler penceresini kullanırsınız. Özellikler penceresinde birçok özellik salt okunur durumdadır ancak Management Studio'da başka bir yerde değiştirilebilir. Örneğin, sorgunun Database özelliği Özellikler penceresinde salt okunurdur ancak araç çubuğunda değiştirilebilir.

Bağlam menüsünü kullanarak sorgu seçenekleri

Sorgu Seçenekleri iletişim kutusunu açar. Sorgu yürütme ve sorgu sonuçları için varsayılan seçenekleri yapılandırmak için bu iletişim kutusunu kullanın.

Transact-SQL F1 yardımı

Sorgu Düzenleyicisi, F1'i seçtiğinizde belirli bir Transact-SQL deyimi için başvuru makalesine bağlanmanızı destekler. Bunu yapmak için, Transact-SQL deyiminin adını vurgulayın ve F1'i seçin. Ardından yardım arama altyapısı, vurguladığınız dizeyle eşleşen F1 yardım özniteliğine sahip bir makale arar.

Yardım arama altyapısı, vurguladığınız dizeyle tam olarak eşleşen bir F1 yardım anahtar sözcüğü içeren bir makale bulamazsa, bu makale görüntülenir. Bu durumda, aradığınız yardımı bulmak için iki yaklaşım vardır:

  • Vurguladığınız düzenleyici dizesini kopyalayıp SQL Server Belgeleri'nin arama sekmesine yapıştırın ve bir arama yapın.

  • Bir makaleye uygulanan F1 yardım anahtar sözcüğüyle eşleşme olasılığı olan Transact-SQL deyiminin yalnızca bölümünü vurgulayın ve F1'i yeniden seçin. Arama altyapısı, vurguladığınız dize ile bir makaleye atanmış bir F1 yardım anahtar sözcüğü arasında tam eşleşme gerektirir. Vurguladığınız dize, sütun veya parametre adları gibi ortamınıza özgü öğeler içeriyorsa, arama altyapısı eşleşme almaz. Vurgulanan dizelere örnek olarak şunlar verilebilir:

    • Transact-SQL gibi bir deyimin adı, örneğin SELECT, CREATE DATABASE veya BEGIN TRANSACTION.

    • SERVERPROPERTY veya @@VERSION gibi yerleşik bir işlevin adı.

    • Bir sistem saklı yordam tablosu veya sys.data_spaces ya da sp_tableoption gibi bir görünümün adı.

Düzenleyici görevleri

Görev Açıklaması Makale
Düzenleyicileri SSMS'de açmanın çeşitli yollarını açıklar. Düzenleyici açma
Satır numaralandırma ve IntelliSense seçenekleri gibi çeşitli düzenleyiciler için seçenekleri yapılandırın. Düzenleyicileri Yapılandırma
Görünüm modunu, sözcük kaydırma, pencereyi bölme veya sekmeler gibi ayarları yönetme. Düzenleyici ve görüntüleme modunu yönetme
Gizli metin veya girinti gibi biçimlendirme seçeneklerini ayarlayın. Kod biçimlendirmeyi yönetme
Artımlı arama veya git gibi özellikleri kullanarak düzenleyici penceresindeki metinde gezinin. Kod ve metinde gezinme
Karmaşık deyimleri okumayı kolaylaştıran çeşitli söz dizimi sınıfları için renk kodlama seçeneklerini ayarlayın. Sorgu düzenleyicilerinde renk kodlama
Komut dosyasındaki bir konumdan metni sürükleyip başka bir konuma bırakın. Metni sürükleyip bırakma
Önemli kod parçalarını daha kolay bulmak için yer işaretlerini ayarlama. Yer İşaretlerini Yönet
Bir pencere veya tabloda betikleri veya sonuçları yazdırma. Yazdırma Kodu ve Sonuçlar
MDX Sorgu Düzenleyicisi'ndeki temel özellikleri görüntüleyin ve kullanın. Analysis Services Komut Dosyaları Oluşturma
DMX Sorgu Düzenleyicisi'ndeki temel özellikleri görüntüleyin ve kullanın. DMX Sorgusu Oluşturma
XML/A Düzenleyicisi'ndeki temel özellikleri görüntüleyin ve kullanın. XML düzenleyicisi
Veritabanı Altyapısı Sorgu Düzenleyicisi'nde sqlcmd özelliklerini kullanma. Sorgu Düzenleyicisi ile SQLCMD Betiklerini Düzenleme
Veritabanı Altyapısı Sorgu Düzenleyicisi'nde kod parçacıklarını kullanma. Kod parçacıkları yaygın olarak kullanılan deyimler veya bloklar için şablonlardır ve siteye özgü kod parçacıkları içerecek şekilde özelleştirilebilir veya genişletilebilir. Transact-SQL kod parçacıkları ekleme
Kodda adım adım ilerleyip değişkenler ve parametrelerdeki değerler gibi hata ayıklama bilgilerini görüntülemek için Transact-SQL hata ayıklayıcısını kullanma. Transact-SQL hata ayıklayıcısı