Ответ 1
Вот пара - не знаю, как хорошо они работают, к сожалению...
http://www.wangz.net/gsqlparser/sqlpp/sqlformat.htm (бесплатно)
http://www.sqlinform.com/ (бесплатно для личного использования)
В моем текущем проекте унаследовано множество длинных (1200+ строк) хранимых процедур SQL Server с некоторыми ужасными отступами и форматированием, что делает их почти нечитаемыми. Есть ли какой-нибудь инструмент, который я могу использовать, чтобы автоматически форматировать их и сделать их более читабельными? Я не хочу проходить его вручную и отступать.
Вот пара - не знаю, как хорошо они работают, к сожалению...
http://www.wangz.net/gsqlparser/sqlpp/sqlformat.htm (бесплатно)
http://www.sqlinform.com/ (бесплатно для личного использования)
Попробуйте использовать ApexSQL Refactor. Он интегрируется в SSMS и его бесплатный инструмент. Хорошая вещь в том, что он позволяет сохранять параметры форматирования и делиться ими с командой, чтобы все вы использовали одни и те же настройки для кода.
Попробуйте redgate SQLPrompt. Он имеет 14-дневную пробную версию.
Red Gate "SQL Refactor" Очень хорошо. Мы купили его
или
пакет инструментов SSMS Бесплатно, но мы не используем функции компоновки
Проверьте помощь Sql:
Он имеет некоторую функцию формата.
http://www.roundpolygons.com/Default.aspx?PageContentID=5&tabid=92
Я бы предложил загрузить оценочную версию, чтобы узнать, подходит ли она вам.
Попробуйте www.softfrontiers.com/Downloads/ReIndenter.shtml Бесплатно (или пожертвовать) и скачать.
Работает с кодом С# и SQL Server.
Очень быстро и не меняет код, за исключением комментариев отступа и конца блока, где они отсутствуют и возможны.
Я использую следующую ссылку для форматирования и подтверждения вашего кода SQL Server онлайн. http://sqlserverlearner.com/online-tools/tsql-code-formatter
Работает отлично!
Я использую dbForge SQL Complete на некоторое время и доволен этим (99 долларов США и бесплатная версия). Форматирование работает из Visual Studio и SMSS. Он также имеет удобную функцию завершения кода, которая лучше работает, чем стандартная, встроенная в SMSS.
http://www.devart.com/dbforge/sql/sqlcomplete/ordering.html