Средство форматирования SQL для SQL Management Studio [закрыто]

StackOverflow https://stackoverflow.com/questions/401928

  •  03-07-2019
  •  | 
  •  

Вопрос

Мне было интересно, есть ли плагин / инструмент для SQL Server Management Studio, который будет форматировать ваш SQL?

Я работаю с некоторыми крупномасштабными сохраненными процедурами, которые представляют собой беспорядочный набор плохо отформатированного SQL, и было бы неплохо, если бы я мог просто перейти "Выбрать все -> Форматировать SQL".

Это было полезно?

Решение

Сегодня я обнаружил рефакторинг Apex SQL.Это бесплатный плагин.Интегрируется с SSMS.Недостатком является то, что это процесс "все или ничего".Он не выполняет рефакторинг по мере ввода текста.

Другие советы

Поздний ответ, но, надеюсь, стоящий:Тот Самый Форматировщик T-SQL Бедняги это форматировщик T-SQL с открытым исходным кодом (бесплатный) с полной поддержкой пакетов / скриптов T-SQL (любой DDL, любой DML), плагином SSMS, массовым форматированием командной строки и другими опциями.

Он доступен для немедленного / онлайн-использования по адресу http://poorsql.com, и только сегодня перешла на "версию 1.0" (она была в бета-версии в течение нескольких месяцев), только что получив поддержку MERGE заявления, OUTPUT пункты и прочая привередливая чепуха.

Надстройка SSMS позволяет вам установить свою собственную горячую клавишу (по умолчанию Ctrl-K, Ctrl-F, в соответствии с Visual Studio) и форматирует весь скрипт или только выбранный / выделенный вами код, если таковой имеется.Форматирование выходных данных настраивается.

В SSMS 2008 он прекрасно сочетается со встроенным intelli-sense, эффективно предоставляя более или менее ту же базовую функциональность, что и SQL-приглашение Red Gate (SQL-приглашение, конечно, содержит дополнительные элементы, такие как фрагменты, быстрые объектные сценарии и т.д.).

Отзывы / пожелания по функциям более чем приветствуются, пожалуйста, воспользуйтесь этим, если у вас будет такая возможность!

Раскрытие информации:Это, наверное, уже очевидно, но я написал эту библиотеку / инструмент / сайт, так что этот ответ также является бесстыдной саморекламой :)

Есть один особый трюк, который я обнаружил случайно.

  1. Выберите запрос, который вы хотите отформатировать.
  2. Ctrl+Сдвиг+Q (Это откроет ваш запрос в конструкторе запросов)
  3. Тогда просто ОКЕЙ Вуаля!Конструктор запросов отформатирует ваш запрос за вас.Предостережение заключается в том, что вы можете сделать это только для инструкций, а не для процедурного кода, но это лучше, чем ничего.

Red-Gate создает пару, либо Sql Prompt Pro, либо Sql Refactor.Есть миллион других, которые не подключаются к management studio, но Red-Gate создает единственный известный мне плагин, и он работает очень хорошо.Они также предоставляют intelli-sense и несколько других полезных функций.

http://www.red-gate.com/products/SQL_Prompt/index.htm

Это бесплатный онлайн-сервис: http://www.sqlinform.com/ (требуется среда выполнения Java)

Он не встроен, но им можно быстро пользоваться.:) http://www.dpriver.com/pp/sqlformat.htm

Не плагин для SSMS, но я нахожу это удобным для сохранения в качестве закладки в моем браузере:http://www.dpriver.com/pp/sqlformat.htm

Редактировать:Упс - я только что заметил, что у них есть версии для SSMS, Visual Studio, настольная версия и т.д.Лично я их еще не пробовал.

Этот (программное обеспечение Gudu) довольно хорош, работает в Management Studio и довольно дешев.На мой взгляд, ему нужно больше опций, но я не пользовался им уже несколько месяцев, возможно, они добавили какие-то новые функции.Я был доволен им, когда пользовался.Также есть бесплатная онлайн-версия.

Пакет инструментов SSMS хорошая ли работа с форматированием и другие инструменты из пакета оказываются весьма кстати

Этот веб-сайт здесь использует базовую капитализацию ключевых слов SQL:

http://www.ascdesc.com

Или вы могли бы попробовать мой форматировщик.Это не бесплатно.это инструмент командной строки, и он может быть интегрирован с SSMS как внешний инструмент....Tidycode T-Средство форматирования Sql

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top