我为此数据库引擎下载了SqlLite 3.7.3和allegedly最好的.NET包装器。我将它们放在同一目录中并运行它们提供的test.exe。
大多数测试成功,但两次失败。 FunctionWithCollation失败,SQLite错误“没有这样的函数:CHARINDEX”,FunctionWithCollation2失败,“方法或操作未实现”。
support site是沉默的,谷歌也是如此。有没有人知道这意味着什么,以及我该如何进行呢?
答案 0 :(得分:0)
首先,提及FunctionWithCollation
和FunctionWithCollation2
这样做会非常好,这样会更容易看到会发生什么。
AFAIK sqlite3不支持内置排序规则,因为它很难做,并允许您插入自己的排序规则功能:http://www.sqlite.org/c3ref/create_collation.html,AFAIK有一些基于ICU的排序规则提供程序。
因此,如果不需要添加一些插件,请检查此方向。
编辑:从快速浏览到源代码,单元测试会对charindex函数进行一些测试。此功能是扩展名,所以: