sql-parser相关内容

如何安装 Microsoft.SqlServer.Management.SqlParser?

当我在新机器上重建时,我的 c# 安装程序项目出现了大量警告.类似的警告是,他们正在寻找 dll 的 11.0.0.0 版,其中只有 10.0.0.0 版存在.我发现这是由于安装的 SQL Server 版本 (SQL Server 2008 R2).大多数 dll 的具体原因是共享管理对象包的版本不是 11.0.0.0. 所以我安装了共享管理对象所需的 SqlSysClrTypes.msi ..
发布时间:2022-01-03 22:51:46 C#/.NET

处理不同的转义序列?

我使用 ANTLR 和 Presto 语法来解析 SQL 查询.这是我用来解析查询的原始字符串定义: STRING: '\'' ( '\\' .|~[\\']//匹配除 \ 和 ' 之外的任何内容|'\'\'' //比赛 '')*'\''; 这适用于大多数查询,直到我看到具有不同转义规则的查询.例如: 选择table1(replace(replace(some_col,'\\'', ..
发布时间:2021-11-11 03:56:13 其他开发

处理不同的转义序列?

我将ANTLR与Presto语法结合使用,以便解析SQL查询.这是我用来解析查询的原始字符串定义: STRING:'\''('\\'.|〜[\\']//匹配\和'|'\'\'' //比赛 '')*'\''; 这对大多数查询都行得通,直到我看到具有不同转义规则的查询.例如: 选择table1(replace(replace(replace(some_col,'\\'',''),' ..
发布时间:2021-04-07 20:27:53 其他开发

如何安装Microsoft.SqlServer.Management.SqlParser?

当我在新计算机上重建它时,我的c#安装程序项目提出了很多警告。警告是类似的,他们正在寻找仅存在10.0.0.0版本的dll 11.0.0.0版本。我发现这是由于安装了SQL Server的版本(SQL Server 2008 R2)所致。大多数dll都是由于Share Management Objects软件包的版本不是11.0.0.0而引起的。 所以我安装了必需的SqlSysClrType ..
发布时间:2020-10-24 01:20:42 C#/.NET

Apache Calcite在SQL字符串中查找选定的列

我有一个用例,我想知道在SQL字符串中选择的列,例如,如果SQL像这样: SELECT name, age*5 as intelligence FROM bla WHERE bla=bla 然后,在解析了上面的String之后,我只希望输出为:name, intelligence. 首先,可以通过方解石吗? 也欢迎任何其他选择. PS:在数据库上实际运行查询之前,我想知道这一点. ..
发布时间:2020-06-20 18:39:27 Java开发

RegEx从.sql文件C#中的DDL解析存储过程和对象名称

我有一个.sql文件,其中可能包含几个存储过程的DDL定义,表,触发器,视图等的alter语句 它可能有这样的语句: 创建过程/创建过程 更改过程/更改过程 DROP PROC/DROP PROCEDURE 创建表/触发器/视图 ALTER TABLE/TRIGGER/VIEW 拖放表/触发器/视图 等 解析.sql文件并仅获取对象列表(Proc/Table/View ..
发布时间:2020-05-25 01:57:28 C#/.NET

如何在Node.js中解析/标记化SQL语句

我正在寻找一种解析/标记化Node.js应用程序中的SQL语句的方法,以便: 对 ISO/IEC 9075 标准或此处. 验证SQL语法. 找出查询将要执行的操作(例如,读取还是写入?). 您有什么解决方法或建议偷看吗? 链接:要验证SQL语句的任何Javascript/Jquery库? /a> 我已经进行了研究,发现了一些方法: 使用现有的node.js库 ..
发布时间:2020-05-25 00:57:56 其他开发