C# 是否有免费的.NET SQL格式库?

C# 是否有免费的.NET SQL格式库?,c#,.net,sql,vb.net,formatting,C#,.net,Sql,Vb.net,Formatting,我一直在寻找一个免费的库/源代码来格式化SQL查询,最好是在.NET中。即使在搜索了这里的一些回复之后,我几乎到了我愿意相信这样的事情不存在的地步 我发现的最接近的东西是一个名为的项目,它似乎不处于活动状态,甚至不支持用于格式化的SQLs功能的可行子集 有没有免费或开源的SQL格式化库?我不想要罐装产品,因为我需要将此功能集成到我正在构建的工具中。Web服务也不可接受,因为我发现类似的服务并没有被证明是非常可靠的。我不知道是否有免费版本,但这里有一个只需100美元,您可以试用60天(选择API版

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

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


有没有免费或开源的SQL格式化库?我不想要罐装产品,因为我需要将此功能集成到我正在构建的工具中。Web服务也不可接受,因为我发现类似的服务并没有被证明是非常可靠的。

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


它不是免费的,但是100美元,你花不到2个小时的时间来寻找/集成一个免费的

我在几个月前启动了一个开源的.Net 2.0 T-SQL格式库,现在正式“v1完成”,没有已知的问题:

我还设置了一个在线SQL格式化服务(如SQLTidy和其他一些服务,但在本例中,驱动它的格式化库是开源的,功能齐全的):

抱歉这么晚了,但希望这能帮助其他人。当然,任何反馈都会很好

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


(编辑:图书馆的更新状态)

我知道这是一篇老文章,但没有很多好的答案。我也有同样的问题,在VB6论坛上找到了这个解决方案,是他们的超级版主之一Siu the_geek提出的

使用VB6和VB.NET后,转换起来很简单。线程的底部有VB.NET链接,或者您可以从这里直接访问它:

您应该能够使用其中一个在线转换工具将其转换为C#,而不会出现问题

但是,请注意,该库不是商业级代码-它非常适用于相当简单的选择。对于具有多个子选择的复杂SQL语句,我在结果SQL中发现了错误

致以最良好的祝愿

大卫


哦,是的……它是免费的!:)

目的是什么?要在执行之前重新格式化代码,修复查询窗口中的格式,还是其他什么?这是一个内部工具,允许我们的开发人员重新格式化文本(SQL只是用例之一),以便进行修订和保持一致性。SQL可能是以单行格式从我们的应用程序中吐出来的,能够将它转换成可读的格式也很好。这个库对我来说工作得非常好,现在也有一个Nuget包:谢谢许可证说明。引用该网站的一句话:“如果您选择重新发布/公开功能,那么您必须将源代码提供给接收者/用户(甚至是web服务的接收者/用户)。”