我有一个查询,结尾如下:
..?$filter=startswith(COLUMN_NAME,"SomeValue_") eq true
当我的查询引擎翻译它时,SQL就像这样创建:
SELECT * FROM TABLE WHERE COLUMN_NAME LIKE 'SomeValue_'
正如您所看到的,它将'_'视为占位符,就像qith任何SQL一样,否则正确的查询应该像这样:
SELECT * FROM TABLE WHERE COLUMN_NAME LIKE 'SomeValue\_' ESCAPE '\'
那么,我如何在ODATA中指定下划线'_'应该被视为我的查询引擎中的字符而不是占位符?或者我可以在ODATA中指定以逃避此下划线?我尝试使用其十六进制值对其进行编码,但它不起作用。
谢谢!