我想使用C#解析SQL代码。
具体地说,有没有免费的解析器可以解析SQL代码并从中生成树或任何其他结构?它还应该为嵌套结构生成适当的树。
它还应该返回此树的节点所代表的语句类型。
例如,如果节点包含一个循环条件,那么它应该返回这是一个节点的“循环类型”。
或者有没有什么方法可以解析C#中的代码并生成我想要的类型的树?
发布于 2011-10-26 02:25:12
Scott Hanselman最近对Irony project进行了featured,其中包括一个示例SQL解析器。
发布于 2010-03-09 21:15:22
您可能会看到一个商业组件:http://www.sqlparser.com的通用sql解析器,它支持Oracle、T-SQL、DB2和MySQL的SQL语法。
发布于 2009-02-26 05:25:23
试试ANTLR --上面有一堆SQL语法。
https://stackoverflow.com/questions/589096
复制相似问题