我想知道SQL Server Management Studio是否有一个插件/工具可以格式化你的SQL?

我正在处理一些大型存储过程,这些过程是格式错误的SQL格式错误,如果我能够“全部选择” - >那就很好。格式化SQL“

有帮助吗?

解决方案

今天我发现了Apex SQL Refactor。这是一个免费的插件。与SSMS集成。缺点是它是一个全有或全无的过程。键入时不会重构。

其他提示

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

可以在 http://poorsql.com 上立即/在线使用,直到今天才毕业于“版本1.0“ (它在测试版中持续了几个月),刚刚获得了对 MERGE 语句, OUTPUT 子句以及其他挑剔内容的支持。

SSMS加载项允许您设置自己的热键(默认为 Ctrl - K Ctrl - F ,以匹配Visual Studio),并格式化整个脚本或仅选择/突出显示的代码(如果有)。输出格式是可自定义的。

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

非常欢迎您提供反馈/功能请求,如果您有机会请给它一个旋转!

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

我偶然发现了一个特殊的伎俩。

  1. 选择您要格式化的查询。
  2. Ctrl + Shift + Q (这将在查询设计器中打开您的查询)
  3. 然后就行了 瞧!查询设计器将为您格式化查询。 警告是你只能为语句而不是程序代码执行此操作,但它总比没有好。

Red-Gate制作了一对,无论是Sql Prompt Pro还是Sql Refactor。还有一百万人没有插入管理工作室,但Red-Gate是我所知道的唯一插件,而且效果非常好。它们还提供智能和其他一些有用的功能。

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软件)非常好,在管理层工作工作室,非常便宜。我认为它需要更多选项,但几个月没有使用它,也许他们已经添加了一些新功能。当我使用它时,我很高兴。还有一个免费的在线版本。

SSMS工具包可以很好地进行格式化,并且包中的其他工具非常方便

此网站在此处执行基本的SQL关键字大写:

http://www.ascdesc.com

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top