整洁的SQL

Rob*_*Rob 4 sql sql-server ssms

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

Tao*_*Tao 6

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

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

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

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