Snowflake cloud data platform LIKE不支持排序规则:en ci rtrim

Snowflake cloud data platform LIKE不支持排序规则:en ci rtrim,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,尝试执行简单的雪花查询,如下所示: SELECT * FROM TABLE WHERE NAME_COLUMN LIKE '%ABC%' 但我得到了以下错误 SQL compilation error: error line 17 at position 12 Function LIKE does not support collation: en-ci-rtrim. 这附近的工作是什么?我无法更改基础表或排序规则属性。您可以实时重新排序: 创建或替换临时表排序规则\u演示( 未加格_短语

尝试执行简单的雪花查询,如下所示:

SELECT * 
FROM TABLE
WHERE NAME_COLUMN LIKE '%ABC%'
但我得到了以下错误

SQL compilation error: error line 17 at position 12 Function LIKE does not support collation: en-ci-rtrim.

这附近的工作是什么?我无法更改基础表或排序规则属性。

您可以实时重新排序:

创建或替换临时表排序规则\u演示(
未加格_短语varchar,
堆栈\u短语varchar校对“en ci rtrim”
);
插入排序规则\u演示(未排序的\u短语、堆栈\u短语)
值(“pinata”、“pirata”);
挑选*
来自校对演示
其中collate(stack_短语,'en')类似于“%pi%”
按栈排序
如果删除
collate()
调用
stack\u短语
,您将得到相同的错误。但有了它,查询就如预期的那样工作了

另一种解决方法是使用支持现有排序规则的不同字符串比较函数。例如,
包含()

选择*
来自校对演示
其中包含(堆栈_短语“PI”);

工作

是否有not*contains函数?