Ответы:
В SQL Server Management Studio (SSMS) есть команда для удаления пустых строк , хотя она по умолчанию недоступна для меню, значка панели инструментов или сочетания клавиш.
Если вам нужно делать это регулярно, отредактируйте меню, панели инструментов или ярлыки, чтобы добавить эту команду. Например, чтобы добавить эту команду в меню «Правка / Дополнительно»:
В меню «Инструменты» выберите «Настроить»:
В появившемся окне перейдите на вкладку «Команды», а затем в раскрывающемся списке «Строка меню» выберите « Редактировать | Дополнительно :
Затем нажмите Добавить команду
Теперь выберите категорию « Редактировать » и прокрутите список « Команды», чтобы выбрать « Удалить пустые строки» :
Как только это будет сделано, убрать пустые строки будут отображаться в меню Edit / Advanced. В показанных выше диалоговых окнах «Адаптация» есть и другие параметры для размещения команды в меню, добавления сочетания клавиш или добавления значка для нее на панель инструментов.
Вы можете сделать это с помощью команды find и replace, но имейте в виду, что если у вас есть строковые литералы со встроенными переносами строк, они тоже будут изменены.
Следующее находит все случаи последовательных разрывов строк и заменяет их одним.
\n+
\n
Use -> Regular Expressions
Use -> Regular Expressions
чтобы не запутать результаты при следующем использовании этого диалога.Вы можете сделать это используя регулярное выражение в SSMS:
Новая строка часто состоит из символов \ r \ n, поэтому в ответе Мартина попытайтесь заменить подпункт 2. Найти что: (\ r \ n) + 3. Заменить на: \ r \ n или лучше в ответе Нилеша. попробуйте заменить подпункт 3. Положите ^ (\ r \ n) + Это минимизирует количество вхождений изменений