Я имею дело с SQL, который выглядит следующим образом
create procedure
as
begin
Обратите внимание на большие промежутки, например, между as
и begin
.
Как я могу удалить это? Я использовал форматтер SQL, но это не работает.
источник
Я имею дело с SQL, который выглядит следующим образом
create procedure
as
begin
Обратите внимание на большие промежутки, например, между as
и begin
.
Как я могу удалить это? Я использовал форматтер SQL, но это не работает.
В 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) + Это минимизирует количество вхождений изменений
источник