我想用C#解析SQL代码.
具体来说,是否有任何可自由使用的解析器可以解析SQL代码并从中生成树或任何其他结构?它还应该为嵌套结构生成适当的树.
它还应该返回该树节点所代表的那种语句.
例如,如果节点包含循环条件,那么它应该返回这是节点的"循环类型".
或者有什么方法可以解析C#中的代码并生成我想要的类型的树?
是否有一种方法(或现有的库,不一定内置于.NET中)在C#中执行简单的SQL字符串验证?
场景:构建更新语句以减少SQL负载与单个语句的负载.如果字符串构建执行"奇怪"的操作,例如以逗号结尾,我希望能够验证字符串是否正确.