Kod Anahattı
Anahat özelliğini kullanabilirsiniz SQL Server Management Studiosorgulamak sorgu düzenlediğinizde kodu seçerek gizlemek için editörler. Bu, özellikle büyük sorgu dosyalarında çalıştığınız kod daha kolay görmenizi sağlar.
Anahat genel bakış
Sorgu Düzenleyicisi penceresini açtığınızda varsayılan olarak, tüm kod görünür. Bölgeler Kod görünümünde gizlemek için daraltılmış olabilir. Düzenleyicisi penceresinin sol kenarında dikey bir çizgi kare katlanabilir her kodu başlangıcını tanımlamak için bir eksi işareti (-) kullanır. Eksi işaretine tıkladığınızda, kodu metnini üç nokta (…) içeren bir kutu ve eksi işareti değişiklikleri için artı işareti (+) konur. Artı işaretini tıklattığınızda, daraltılmış kodu görünür ve artı işareti eksi işaretine dönüşür. İşaretçiyi üç nokta bulunan bir kutusunun üzerine taşıdığınızda, daraltılmış bölümünde kodunu gösteren bir araç ipucu görünür.
Sistem anahat bölgeler
Her SQL Server Management StudioEditör varsayılan, sistem tanımlı anahat bölgeleri kümesi üretir.
Anahat bölgeler için çok satırlı her deyimi mdx ve dmx Kod Düzenleyicisi oluşturun. Bu editörler destekleyen özetleyen tek düzeyi budur.
Çözümleme Hizmetleri xmla Query Editor bölge
Analysis Servicesxmla sorgu Düzenleyici oluşturur bir anahat bölge için çok satırlı her xml özniteliği. Editör anahat bölgeler iç içe Etiketler için yuva. Örneğin, xmla düzenleyici üç anahat bölgeler için aşağıdaki belge oluşturur.
Üzerinde eksi işaretini tıklattığınızda <InnerTag> InnerTag daraltılmış, aşağıdaki çizimde gösterildiği gibi çizgi, sadece.
İşaretçiyi üç nokta (…) olan kutusunun üzerine taşıdığınızda, daraltılmış bölge kodu aşağıdaki resimde gösterildiği gibi bir araç ipucu'nda görünür.
Üzerinde eksi işaretini tıklattığınızda <MiddleTag> satır, hem MiddleTag ve InnerTag çöktü, aşağıdaki çizimde gösterildiği gibi.
Üzerinde eksi işaretini tıklattığınızda <OuterTag> satır, aşağıdaki çizimde gösterildiği gibi tüm üç satırlar daraltılır.
Veritabanı Altyapısı Query Editor bölge
Veritabanı AltyapısıSorgu Düzenleyicisi aşağıdaki hiyerarşi her öğe için anahat bölgeleri oluşturur:
Toplu işlemleri. Ne zaman var hayır git komutları ilk toplu dosyanın başından itibaren ilk go komutu veya dosya sonuna kodudur. Sonra ilk git, sonraki go komutu veya dosya sonuna her go komutu tek bir toplu işte.
Aşağıdaki anahtar kelimelere göre ayrılmış engeller:
BEGIN - END
TRY - END TRY BEGIN
END CATCH CATCH - BAŞLAMAK
Çok satırlı deyimleri.
Örneğin, Veritabanı Altyapısısorgu Düzenleyicisi aşağıdaki sorgu için üç anahat bölgeler oluşturur:
CREATE PROCEDURE Sales.SampleProc --Outline region 1
AS
BEGIN --Outline region 2
SELECT GETDATE() AS TimeOfQuery;
SELECT * --Outline region 3
FROM sys.transmission_queue;
SELECT @@VERSION;
END;
GO
Eksi işaretini tıklatarak SELECT *sadece daraltmak için hat SELECTdeyimi. Bütün daraltmak için BEGIN - ENDblok, eksi işaretini tıklayın BEGINhattı. Tüm toplu iş için daraltmak için GOkomutu, eksi işaretini tıklayın CREATE PROCEDUREhattı. Daraltma olamaz SELECT GETDATE()ya SELECT @@VERSIONçünkü onlar tek satırlı deyimleri ve değil almak anahat bölgeler tek tek satırları.