.NET有免费的SQL格式库吗?

Ed *_*fer 7 .net c# sql vb.net formatting

我一直在寻找一个免费的库/源代码来格式化SQL查询,最好是在.NET中,很长一段时间.即使在这里搜索了一些关于SO的回复之后,我几乎已经到了我愿意相信这样的事情存在的地步.

我发现的最接近的东西,一个名为sqlformat的项目,似乎不是活动的,它甚至不支持用于格式化的SQL功能的可用子集.

那里有免费或开源的SQL格式库吗?我不需要罐装产品,因为我需要将此功能集成到我正在构建的工具中.Web服务也是不可接受的,因为我发现像T-SQL Tidy这样的服务并没有被证明是非常可靠的.

Tao*_*Tao 13

几个月前我开始使用开源的.Net 2.0 T-SQL格式化库,它现在正式"v1 Done",没有任何已知问题:http://www.architectshack.com/PoorMansTSqlFormatter.ashx

我还设置了一个在线SQL格式化服务(如SQLTidy和其他几个,除了在这种情况下驱动它的格式化库是开源的和功能齐全的):http://poorsql.com/

对不起,这太晚了,但希望这可以帮助其他人.当然,任何反馈都会很棒!

请注意:它是AGPL许可的,因此不适合集成到商业许可/分布式应用程序中; 但对于任何类型的内部过程(持续集成/源控制质量),它应该没问题.

(编辑:库的更新状态)

  • 这个库对我来说非常好用,现在也有一个Nuget包装好了:http://nuget.org/packages/PoorMansTSQLFormatter/ (2认同)

ama*_*tar 3

我不知道有没有免费版本,但这里有一个只需 100 美元,您可以试用 60 天(选择 API 版本)。

http://www.dpriver.com/buynow.php

它不是免费的,但价格为 100 美元,您可能需要不到 2 小时的时间来尝试找到/集成一个免费的