我想要获取从sql语句返回的字段名称的列表。这可以使用SQL语句或一些c#解析代码将语句解析为字符串来完成。在不编写复杂的解析器的情况下,这可以很容易地完成吗?例如,我可能想要返回从…
SELECT a.field1 as name, a.field2, b.field3 FROM A INNER JOIN B ON A.Id
我正在寻找解析文件的替代方案。我正在开发的应用程序基于Excel,并使用SQL server 2012数据库来保存数据。应用程序的一个特性是解析一个文件。目前,该文件被一些VBA代码解析,结果被存储到数据库中。这个过程很慢,需要很多对数据库的请求。我不能将请求合并到更大的请求中,因为我使用的SQL server版本(2012)不支持这种请求。另外,我不想在Excel客户端编写SQL代码(所有SQL代码都保存到存储过程触发器中,从VBA代码)。
我的问题是:您认为可以使用
我使用的是gudusoft (c#)提供的used解析器(sql分析器,sqlparser.com),不确定以前是否有人使用过它。
sql解析器提供一个解析器对象,您可以向其输入sql字符串。解析器构建得很好。output = parser.XmlText; // retrieve the xml generated by line 3.第1-3行工作效率很高(在不到1秒钟内完成)。但是,第4行的非常慢(可能需要