需要一个工具来自动缩进和格式化SQL Server存储过程

时间:2009-03-26 15:59:00

标签: sql sql-server stored-procedures formatting

在我目前的项目中,我继承了许多长(1200多行)SQL Server存储过程,其中包含一些可怕的缩进和格式化,这使得它们几乎不可读。是否有一些工具可以用来自动格式化这些并使它们更具可读性?我不想手动完成并缩进它。

8 个答案:

答案 0 :(得分:15)

这是一对夫妇 - 不知道他们的工作有多好,不幸的是......

http://www.wangz.net/gsqlparser/sqlpp/sqlformat.htm(免费)

http://www.sqlinform.com/(免费供个人使用)

答案 1 :(得分:9)

尝试使用ApexSQL Refactor。它集成到SSMS中,它是一个免费工具。关于它的好处是它允许保存格式化选项并与团队共享,所以你们所有人都使用相同的代码设置。

答案 2 :(得分:5)

试试redgate SQLPrompt。它有14天的试用期。

答案 3 :(得分:5)

Red Gate "SQL Refactor"非常好。我们买了它

或者

SSMS tools pack免费,但我们不使用布局功能

答案 4 :(得分:2)

查看Sql辅助:

它有一些格式功能。

http://www.roundpolygons.com/Default.aspx?PageContentID=5&tabid=92

我建议下载评估版,看它是否符合您的需求。

答案 5 :(得分:1)

请尝试使用www.softfrontiers.com/Downloads/ReIndenter.shtml 免费(或捐赠)和下载。

适用于C#和SQL Server代码。

非常快,并且不会更改代码,除了缩进和endblock注释丢失和可能。

答案 6 :(得分:1)

我使用以下链接在线格式化和缩进SQL Server代码。 http://sqlserverlearner.com/online-tools/tsql-code-formatter

它的工作很棒!!

答案 7 :(得分:0)

我已经使用dbForge SQL Complete一段时间了,我很满意(99美元和免费版)。格式化程序在Visual Studio和SMSS中工作。它还具有方便的代码完成功能,可以更好地使用SMSS中内置的标准功能 http://www.devart.com/dbforge/sql/sqlcomplete/ordering.html