有 SQL 的 Tidy 吗?

问题描述 投票:0回答:8

我正在寻找可用于清理(格式化、选项卡等)我的存储过程和视图的工具。有没有像 HTML Tidy 这样的东西,但是对于免费/开源的 SQL?

sql sql-server ssms
8个回答
6
投票

两个似乎缺失的选项,我认为都比目前列出的大多数选项更合适:

  • Poor Man's T-SQL Formatter / poorsql.com(免费、开源、SSMS 加载项、命令行格式化程序、完整的 DDL/DML 脚本格式,我是作者/维护者,所以我得把它放在第一位:))

  • T-SQL Tidy(免费,SSMS 加载项,完整的 DDL/DML 脚本格式,显然 SQL Server 2008 R2 加载项现在也可以进行离线格式化 - 但不是开源的?)

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

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

4
投票

ssmstools 很有用



1
投票

我偶尔使用 Instant SQL Formatter。它为我完成了工作。


0
投票

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


0
投票

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

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


0
投票

SSMS 2005/2008 插件:http://code.google.com/p/sqlformat/

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


0
投票

SQL::Beautify 可能有帮助也可能没有帮助(一个 Perl 模块)。我没试过。

© www.soinside.com 2019 - 2024. All rights reserved.