整洁的SQL

时间:2009-07-07 15:43:09

标签: sql sql-server ssms

我正在寻找一种可以用来清理(格式化,标签等...)我的存储过程和视图的工具。有什么像html的整洁,但对于免费/开源的SQL?

8 个答案:

答案 0 :(得分:6)

三年后,我只想用两个似乎缺少的选项来完善这个问题,而且我认为它们比目前列出的大多数选项都更合适:

  • Poor Man's T-SQL Formatter / poorsql.com(免费,开源,SSMS加载项,命令行格式化程序,完整的DDL / DML脚本格式化,我是作者/维护者,所以我到了把它放在第一位:))
  • T-SQL Tidy(免费,SSMS加载项,完整的DDL / DML脚本格式,显然2008R2加载项现在也可以进行离线格式化 - 但不是开源的吗?)

我相信其中任何一个比之前的任何答案更有意义,因为提供的其他选项是:

  • 仅限在线(即时sql格式化程序)
  • 试用软件/商业软件(sql pretty printer)
  • 不要格式化(SSMS工具包,接受的答案)
  • 不要正确处理完整的T-SQL(CPAN模块,SQL-talk美化)
  • 不完整,只处理一些语句(SqlFormat项目)

答案 1 :(得分:4)

ssmstools很有用

答案 2 :(得分:3)

答案 3 :(得分:1)

偶尔使用Instant SQL Formatter,它可以帮我完成工作。

答案 4 :(得分:0)

你可以试试免费的Simple Talk Prettifier:

http://www.simple-talk.com/prettifier/

这是基本但可能满足您的要求。

答案 5 :(得分:0)

ssms 2005/2008 addin:http://code.google.com/p/sqlformat/

它缺少一些功能,但它是一个很好的开始

答案 6 :(得分:0)

这可能有所帮助,也可能没有帮助。我没试过。

https://metacpan.org/pod/SQL::Beautify

答案 7 :(得分:0)

format()中的python-sqlparse函数对我来说很好用。