Jak usunąć przerwy w linii w SSMS?


22

Mam do czynienia z SQL, który wygląda następująco

create procedure


as


begin

Zwróć uwagę na duże luki, np. Między asi begin.

Jak mogę je usunąć? Użyłem formatera SQL, ale to nie działa.

Odpowiedzi:


22

W SQL Server Management Studio (SSMS) istnieje polecenie Usuń puste linie , chociaż domyślnie nie jest dostępne w menu, ikonie paska narzędzi lub skrócie klawiaturowym.

Jeśli musisz to robić regularnie, edytuj menu, paski narzędzi lub skróty, aby dodać to polecenie. Na przykład, aby dodać to polecenie do menu Edycja / Zaawansowane:

Z menu Narzędzia wybierz Dostosuj:

Okno menu Narzędzia

W wyświetlonym oknie wybierz kartę Polecenia, a następnie rozwiń listę Pasek menu, aby wybrać Edytuj | Zaawansowane :

Dostosuj okno

Następnie kliknij Dodaj polecenie

Dodaj wybór polecenia

Teraz wybierz kategorię Edytuj i przewiń listę poleceń, aby wybrać Usuń puste linie :

Dodaj okno poleceń

Gdy to zrobisz, Usuń puste linie pojawią się w menu Edycja / Zaawansowane. Istnieją inne opcje w powyższych oknach dialogowych Dostosuj, aby ustawić polecenie w menu, dodać skrót klawiaturowy lub dodać ikonę do paska narzędzi.


3
W rzeczywistości, jeśli odkryjesz, jakie tam są polecenia, możesz utworzyć skróty do wszystkich rodzajów opcji edycji. Zastanawiam się, czy możesz prawie stworzyć kilka ustawień, aby okno edytora SQL zachowywało się jak vi lub emacs ...
Rob Farley

19

Możesz to zrobić za pomocą funkcji znajdź i zamień, ale ostrzegaj, że jeśli masz literały łańcuchowe z osadzonymi podziałami linii, one również zostaną zmienione.

Poniżej znajduje się wszystkie wystąpienia kolejnych podziałów linii i zastępuje je jednym.

  1. Ctrl+, Haby otworzyć okno dialogowe Znajdź i zamień
  2. Znajdź: \n+
  3. Zamienić \n
  4. Kleszcz Use -> Regular Expressions
  5. Kliknij Zamień / Zamień wszystko
  6. Odznacz, Use -> Regular Expressionsaby uniknąć mylących wyników przy następnym użyciu tego dialogu.

wprowadź opis zdjęcia tutaj


1

Możesz to zrobić za pomocą wyrażenia regularnego w SSMS:

  1. Ctrl-H, aby wyświetlić okno Znajdź i zamień
  2. Wybierz UŻYJ -> Wyrażenia regularne
  3. Umieść ^ \ n w polu Znajdź co
  4. Zachowaj zamień na pusty
  5. Kliknij Zamień (wszystkie)

0

Nowa linia często składa się ze znaków \ ​​r \ n, więc w odpowiedzi Martina spróbuj zastąpić podpunkt 2. Znajdź Co: (\ r \ n) + 3. Zamień na: \ r \ n lub lepiej w odpowiedzi Nilesha spróbuj zastąpić podpunkt 3. Umieść ^ (\ r \ n) + To minimalizuje liczbę wystąpień zmian

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.