很长一段时间以来,我一直在寻找一个免费的库/源代码来格式化 SQL 查询,最好是在 .NET 中。即使在搜索了一些关于 SO 的回复后,我几乎已经到了愿意相信这样的事情不存在的地步。
我找到的最接近的东西,一个名为 sqlformat 的项目, 似乎并不活跃,甚至也不真正支持用于格式化的 SQL 功能的可用子集。
是否有任何免费或开源的 SQL 格式化库?我不想要 jar 头产品,因为我需要将此功能集成到我正在构建的工具中。 Web 服务也 Not Acceptable ,因为我发现的那些像 T-SQL Tidy尚未证明非常可靠。
最佳答案
几个月前,我启动了一个开源的 .Net 2.0 T-SQL 格式化库,现在正式“v1 Done”,没有已知问题:http://www.architectshack.com/PoorMansTSqlFormatter.ashx
我还设置了一个在线 SQL 格式化服务(如 SQLTidy 和其他几个,除了在这种情况下驱动它的格式化库是开源和全功能的):http://poorsql.com/
抱歉,来晚了,但希望这可以帮助其他人。当然,任何反馈都会很棒!
请注意:它是 AGPL 许可的,因此不适合集成到商业许可/分布式应用程序中;但对于任何类型的内部流程(持续集成/源代码控制质量)都应该没问题。
(编辑:图书馆的更新状态)
https://stackoverflow.com/questions/3336394/