我公司的开发人员开发了一个C#项目,其中包含在以下DBMS上执行SQL查询的类:
我想实现一个方法,用于在SQL查询的谓词中使用的字符串中调整通配符。
然后执行SQL查询
当开发人员需要使用通配符时,他将使用与DBMS无关的已知字符。
通配符可能与DBMS不同。 示例:
但我想知道通配符是否还取决于用于与DBMS通信的连接 ODBC连接使用的通配符可能与ADO .Net连接使用的通配符不同 我无法对上面列出的每对DBMS / Connection执行测试,因为我无法使用某些DBMS。
答案 0 :(得分:0)
我已经以编程方式为我的第一篇文章中列出的每对(DBMS /数据提供程序)选择查询(DB2 / ODBC除外)。
我在我的选择查询的where语句中包含了一个谓词
我使用了多字符通配符:%
通配符'%'适用于我执行测试的每对(DBMS /数据提供程序)。