Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft 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.
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ğ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.
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ı
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
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
.rptdosyası 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 DATABASEveyaBEGIN TRANSACTION.SERVERPROPERTYveya@@VERSIONgibi yerleşik bir işlevin adı.Bir sistem saklı yordam tablosu veya
sys.data_spacesya dasp_tableoptiongibi 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ı |