一尘不染

如何对Unicode字符串使用“ LIKE”语句?

sql

我正在尝试使用Unicode字符执行查询。我可以通过N在查询之前添加常规的相等查询(例如:)..... WHERE column=N'exact_string芒'。但这在我尝试使用时似乎不起作用LIKE。关于如何进行这项工作的任何想法?

查询样例: SELECT * FROM t_sample WHERE t_column LIKE N'%芒%'

另外,如何知道SQL Server使用哪种编码来存储nvarcharnchar数据类型,以及如何使用哪种编码在SQL编辑器中显示查询?

编辑:我不好。这实际上有效。我尝试在错误的窗口中执行查询。但是,这样做的好处是我了解了SQL Server中的排序规则设置。


阅读 116

收藏
2021-03-10

共1个答案

一尘不染

确保表上的排序规则支持unicode。

2021-03-10