В Visual Studio и других средах IDE вы можете легко автоматически форматировать код с помощью сочетания клавиш, через меню или автоматически по мере ввода текста.
Мне было интересно, есть ли еще способ включить эту стандартную функцию в SQL Server Management Studio?
Я работаю с некоторыми хранимыми процессорами большого размера, которые представляют собой искаженный беспорядок в плохо отформатированном SQL, и было бы неплохо, если бы я просто выбрал «Выбрать все -> Форматировать SQL»
sql-server
formatting
ssms
lomaxx
источник
источник
Ответы:
Поздний ответ, но, надеюсь, стоит того: форматировщик 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 Prompt, конечно, имеет дополнительные функции, такие как сниппеты, быстрые объектные сценарии, и т.д).
Отзывы / пожелания приветствуются, пожалуйста, дайте им знать, если у вас есть возможность!
Раскрытие: Это, вероятно, уже очевидно, но я написал эту библиотеку / инструмент / сайт, поэтому этот ответ также является бесстыдной саморекламой :)
источник
DataWarehouse Designer::Ctrl+k, Ctrl+f
наGlobal::Ctrl+k, Ctrl+j
.Есть одна особенность, которую я обнаружил случайно.
источник