Yanıtlar:
Pek değil, üzgünüm! Fakat...
Ekleme begin
ve end
.. begin
böyle bir görünüm oluşturur bölgeleri hakkında bir yorum ile olsa kesmek biraz olsa!
Aksi takdirde, sadece genişleyebilir ve daraltabilirsiniz, neyin genişletilmesi ve daraltılması gerektiğini dikte edemezsiniz. SSMS Tools Pack gibi bir üçüncü taraf aracı olmadan değil .
go
sonra eklemeyi unutmayın end
.
( SSMS için SSMSBoost eklentisinin geliştiricisiyim )
Kısa bir süre önce bu sözdizimi için SSMSBoost eklentimize destek ekledik.
--#region [Optional Name]
--#endregion
Ayrıca komut dosyalarını açarken bölgeleri otomatik olarak "tanıma" seçeneği de vardır.
BEGIN ... END çalışıyor, sadece bir yorum bölümü eklemelisiniz. Bunu yapmanın en kolay yolu bir bölüm adı eklemektir! Başka bir yol yorum bloğu eklemektir. Aşağıya bakınız:
BEGIN -- Section Name
/*
Comment block some stuff --end comment should be on next line
*/
--Very long query
SELECT * FROM FOO
SELECT * FROM BAR
END
Sql Server Management Studio'daki kutunun dışında değil, ancak çok iyi SSMS Tools Pack'in bir özelliği
Bu sadece sorgu editöründe metin girintisi kullanma meselesidir.
Genişletilmiş Görünüm:
Daraltılmış Görünüm:
McVitie'ye benzer bir teknik kullandım ve sadece saklı yordamlarda veya komut dosyalarında oldukça uzun. Ben böyle bazı fonksiyonel bölümleri yıkmak olacak:
BEGIN /** delete queries **/
DELETE FROM blah_blah
END /** delete queries **/
BEGIN /** update queries **/
UPDATE sometable SET something = 1
END /** update queries **/
Bu yöntem yönetim stüdyosunda oldukça güzel görünür ve kodun incelenmesinde gerçekten yararlıdır. Daraltılmış parça şöyle görünür:
BEGIN /** delete queries **/ ... /** delete queries **/
Aslında bu şekilde tercih ediyorum çünkü BEGIN
eşleşmelerimin bu şekilde olduğunu biliyorum END
.
Başka bir seçenek
Amacınız sorgunuzu analiz etmekse, Notepad + Sql için yararlı otomatik sarıcıya sahiptir.