2009-12-04 21 views
19

SQL Server Management Studio 2008 yeni bir özellik olan 'özetleyen'(bölgeler çökmeye yeteneği). Bu harika. Ancak, tüm bölgeler varsayılan olarak “Hepsini daralt” (Visual Studio'da 'geçiş' olarak da adlandırılır) için bir yol bulamıyorum. Bunu yapmanın bir yolu olduğunu bilen var mı? 3,000 satırlık saklı yordamı incelemekle görevlendirildim. ... ve çöken bölgelerin birer-bir hantal"Tüm daraltmak' SQL Server Management Studio'da geçiş anahat 'veya' 2008

cevap

22

özellik mevcut değil görünür O Microsoft'a tavsiye edilmiştir ben onu oylama öneririz; bir iş-etrafında şöyle http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=368542

, ben kullanıyorum Yerel olarak düzenlemek için Notepad ++. Bölge kimliği iyi değil, ama hiç yoktan iyidir.

+0

Başka yarıya uygulanan özellik yanıtlamak için aşağıdaki @Triynko güncelleştirme göstermektedir

{resmi görmek} Araçlar bir seçenek vardır ... Ortak MS, doğru yap! –

+5

2017 Güncelleştirmesi. Özellik var var. 'Düzenle' menüsünün altında, ardından 'Anahat', sonra 'Tüm Anahatları Değiştir'. Sadece, odaklamanın komut dosyasının metin editöründe olduğundan emin olun. Başlangıçta, her şeyi tek bir düğüme aktarabilir, ardından bu düğümü genişletebilir ve tüm üst düzey düğümleriniz çöker. – Triynko

4

Bir çözüm, BEGIN ve END yöntemini kullanmaktır.

BEGIN -- comment on/explain the region/outlined section 

/* 

TSQL goes here 

*/ 

END 

Ardından BEGIN'i daraltabilirsiniz.

+1

Yaratıcı yanıt için teşekkürler. Ancak, bunu yapmak sadece bir çökmüş 'kök' bölümü oluşturur. Tüm bölümleri küçültmenin bir yolunu arıyordum, bu yüzden okumak daha kolaydı. – Shawn

+0

Müthiş cevap, 'başla' 'sonunu istediğiniz içten ve dıştan kullanabilirsiniz, yani çocuklar başlıyor! –

3

SSMS Araçlar adlı SSMS için ücretsiz bir 3. parti eklentisi var. Daraltılmış bölgeleri ve hata ayıklama bölümlerini içeren birkaç kullanışlı özellik sunar. Varsayılan olarak, bir .sql komut dosyasını ilk açtığınızda bölgeler daraltılır. Örneğin

http://www.ssmstoolspack.com/Features?f=9

:

--#region You can place comments here which are visible when the region is collapsed. 

if object_id('MyTable') is null 
begin 
    create table MyTable 
    (
    constraint [pk_mytable] primary key clustered (mytable_id), 
    mytable_id int not null 
    ); 
end; 

--#endregion 
0

Bu özellik, SQL Server Management Studio 2012 uygulanmakta ve aynı zamanda CTRL + M vs kullanarak ötesinde sürümleri için kullanılabilir edildi - https://msdn.microsoft.com/en-us/library/ms174205(v=sql.110).aspx

+3

Bu klavye kısayolları, Sorgu Düzenleyicisi için geçerli değildir. ** CTRL + M ** 'Fiili Uygulama Planını Dahil Et' ve 'CTRL + L **' Tahmini Uygulama Planını Gösterecektir. – Shawn

1

açarsanız Visual Studio'da bir .sql betiği sonra kodu orada daraltabilirsiniz.

+0

visual studio 2015 profesyonel sürümü, .sql dosyası için Ctrl + M/O komutuna uymuyor – Momin

11

Bu kısayol tuşu değil, ama bunu yapmak için Query Editor bir menü seçeneği yoktur.

> sıralayan> Ayarı Tüm anahat'ı Sorgunuzla açın ve ardından Edit.

Bu geçiş (yani genişletmek/çökme) terimi tüm düğümler.

0

Ctrl + M, Ctrl + A, SSMS 17.X'deki varsayılan değerdir.

Sen> Klavye, ardından komut Edit.CollapseAllOutlining üzerine tıklayın ve yeni kısayol tuşları atama Araçlar> Seçenekler> Çevre giderek değiştirebilirsiniz. SSMS 2017 yılında

0

->> Seçenekler @Shawns

enter image description here