SQLpipe理工作室的SQL格式化器

我想知道是否有一个SQL Serverpipe理工作室的插件/工具,将格式化您的SQL?

我正在处理一些大型的存储过程,这是一个格式错误的SQL乱七八糟的乱七八糟,如果我可以去“全选 – >格式化SQL”

今天我发现了Apex SQL Refactor。 这是一个免费的插件。 与SSMS集成。 不利的一面是这是一个完全没有任何过程。 它不会在您input时重构。

迟到的答案,但希望值得: 穷人的T-SQL Formatter是一个开源(免费)的T-SQL格式化器,具有完整的T-SQL批处理/脚本支持(任何DDL,任何DML),SSMS插件,命令行批量格式化程序和其他选项。

它可以在http://poorsql.com立即/在线使用,直到今天才刚刚获得了“1.0版本”(beta版本已经几个月),刚刚获得了对;MERGE语句, OUTPUT子句和其他挑剔的支持东东。

SSMS加载项允许您设置自己的热键(默认为CtrlKCtrlF ,以匹配Visual Studio),并格式化整个脚本或只是select/突出显示的代码(如果有的话)。 输出格式是可定制的。

在SSMS 2008中,它与内置的intellisense很好地结合在一起,有效地提供了与Red Gate的SQL Prompt(SQL提示当然有额外的东西,比如片段,快速对象脚本等)相同的基本function。

反馈/function要求比欢迎,请给它一个旋转,如果你有机会!

披露:这可能已经很明显,但我写了这个库/工具/网站,所以这个答案也是无耻的自我推销:)

我偶然发现了一个特殊的技巧。

  1. select你想要格式化的查询。
  2. Ctrl + Shift + Q (这将在查询devise器中打开您的查询)
  3. 那就去好啦,瞧! 查询devise器将为您设置查询格式。 警惕的是,你只能做到这一点,而不是程序代码,但它比没有好。

Red-Gate使一对,Sql Prompt Pro或Sql Refactor。 还有一百万人没有插入pipe理工作室,但是Red-Gate使我所知道的唯一的插件工作得很好。 他们还提供了智能和其他一些有用的function。

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和桌面版本等版本。还没有亲自尝试过。

这个(古都软件)是相当不错的,在pipe理工作室工作,是相当便宜。 在我看来,它需要更多的select,但几个月没有使用它,也许他们已经增加了一些新的function。 当我使用它时,我很高兴。 也有一个免费的在线版本。

SSMS工具包在格式化方面做得不错,其他工具也非常方便

这个网站在这里做基本的SQL关键字大写:

http://www.ascdesc.com

或者你可以尝试我的格式化程序。它不是免费的。 它是一个命令行工具,它可以与SSMS集成为外部工具。Tidycode T-Sql格式器