SSMS'de satır sonları nasıl kaldırılır?


22

Aşağıdaki gibi görünen SQL ile uğraşıyorum

create procedure


as


begin

Örneğin asve arasındaki büyük boşluklara dikkat edin begin.

Bunları nasıl kaldırabilirim? SQL biçimlendirici kullandım ama bu çalışmıyor.

Yanıtlar:


22

SQL Server Management Studio'da (SSMS) Boş Satırları Sil komutu var , ancak varsayılan olarak bir menüde, araç çubuğu simgesinde veya klavye kısayolunda mevcut değil.

Bunu düzenli olarak yapmanız gerekiyorsa, bu komutu eklemek için menülerinizi, araç çubuklarınızı veya kısayollarınızı düzenleyin. Örneğin, bu komutu Düzen / Gelişmiş menüsüne eklemek için:

Araçlar menüsünden Özelleştir:

Araçlar menüsü penceresi

Görünen pencerede, Komutlar sekmesini seçin, ardından Düzenle | Gelişmiş :

Pencereyi özelleştir

Ardından Komut Ekle'yi tıklayın.

Komut seçimi ekle

Şimdi Düzenle kategorisini seçin ve Boş Satırları Sil'i seçmek için Komutlar listesine gidin :

Komut Ekle penceresi

Bu yapıldığında, Düzenle / Gelişmiş menüsünde Boş Satırları Sil görünecektir. Komutu menüde konumlandırmak, klavye kısayolu eklemek veya bunun için bir araç çubuğuna bir simge eklemek için yukarıda gösterilen Özelleştir iletişim kutularında başka seçenekler de vardır.


3
Aslında, orada hangi komutların olduğunu keşfederseniz, her türlü düzenleme seçeneği için kısayollar oluşturabilirsiniz. SQL editör penceresinin vi ya da emacs gibi davranmasını sağlamak için neredeyse birkaç ayar oluşturabilecek misiniz diye merak ediyorum ...
Rob Farley

19

Bunu bul ve değiştir ile yapabilirsiniz, ancak gömülü satır sonları olan string değişmezleri varsa bunların da değişeceği konusunda uyarılırsınız.

Aşağıdaki, ardışık satır kesmelerinin tüm örneklerini bulur ve bunları tek bir taneyle değiştirir.

  1. Ctrl+ HBul ve Değiştir iletişim kutusunu açmak için
  2. Ne buldun: \n+
  3. İle değiştirin \n
  4. kene Use -> Regular Expressions
  5. Tümünü Değiştir / Tümünü Değiştir'i tıklayın.
  6. Use -> Regular ExpressionsBu diyaloğu bir sonraki kullanışınızda sonuçların karışmasını önlemek için işaretini kaldırın.

görüntü tanımını buraya girin


1

SSMS'deki normal ifadeyi kullanarak yapabilirsiniz:

  1. Bul ve Değiştir penceresini açmak için Ctrl-H
  2. KULLANIMI seçin -> Normal İfadeler
  3. ^ \ N Aranan'a
  4. Değiştir'i boş bırak
  5. Değiştir'e tıklayın (Tümü)

0

Yeni satır genellikle \ r \ n karakterlerinden oluşur, bu nedenle Martin'in cevabında alt nokta 2'yi değiştirmeyi deneyin. alt nokta 3'ü değiştirmeye çalışın. Put ^ (\ r \ n) + Bu, değişikliklerin oluşum sayısını en aza indirir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.