我正在寻找可用于清理(格式化、选项卡等)我的存储过程和视图的工具。有没有像 HTML Tidy 这样的东西,但是对于免费/开源的 SQL?
两个似乎缺失的选项,我认为都比目前列出的大多数选项更合适:
Poor Man's T-SQL Formatter / poorsql.com(免费、开源、SSMS 加载项、命令行格式化程序、完整的 DDL/DML 脚本格式,我是作者/维护者,所以我得把它放在第一位:))
T-SQL Tidy(免费,SSMS 加载项,完整的 DDL/DML 脚本格式,显然 SQL Server 2008 R2 加载项现在也可以进行离线格式化 - 但不是开源的?)
我相信这些中的任何一个都比以前的任何答案都更有意义,因为提供的其他选项是:
ssmstools 很有用
我偶尔使用 Instant SQL Formatter。它为我完成了工作。
python-sqlparse 中的format() 函数对我来说效果很好。
你可以试试免费的 Simple Talk Prettifier.
这是基本的,但它可能会满足您的要求。
SSMS 2005/2008 插件:http://code.google.com/p/sqlformat/
它缺少一些功能,但这是一个很好的开始。
SQL::Beautify 可能有帮助也可能没有帮助(一个 Perl 模块)。我没试过。