首页 文章

SQL Management Studio的SQL Formatter [关闭]

提问于
浏览
203

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

我正在处理一些大型存储过程,这些过程是格式错误的SQL格式错误,如果我可以选择“全选 - >格式化SQL”,那就太好了 .

11 回答

  • 86

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

  • 1

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

    它可以在http://poorsql.com立即/在线使用,就在今天毕业到"version 1.0"(它已经测试了几个月),刚刚获得了对 MERGE 语句, OUTPUT 条款和其他挑剔内容的支持 .

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

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

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

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

  • 19

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

    • 选择要格式化的查询 .

    • Ctrl Shift Q(这将在查询设计器中打开您的查询)

    • 然后就去OK瞧!查询设计器将为您格式化查询 . 警告是你只能为语句而不是程序代码执行此操作,但它总比没有好 .

  • 7

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

    http://www.red-gate.com/products/SQL_Prompt/index.htm

  • 5

    这是一个免费的在线版本:http://www.sqlinform.com/(需要Java运行时环境)

  • 100

    它不是内置的,但它使用起来很快 . :) http://www.dpriver.com/pp/sqlformat.htm

  • 2

    不是SSMS的插件,但我觉得这很方便在我的浏览器中保留为书签:http://www.dpriver.com/pp/sqlformat.htm

    Edit :哎呀 - 我刚刚注意到他们有SSMS,Visual Studio和桌面版等的版本 . 还没有亲自尝试过 .

  • 232

    This one (Gudu Software)非常好,可以在Management Studio中使用并且相当便宜 . 在我看来,它需要更多的选择,但是还增加了一些新的功能 . 当我使用它时,我很高兴 . 还有一个免费的在线版本 .

  • 22

    SSMS Tools Pack在格式化方面做得很好,而且包装中的其他工具非常方便

  • 5

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

    http://www.ascdesc.com

  • 9

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

相关问题