如何在unicode字符串中使用'LIKE'语句?

时间:2010-11-23 00:59:42

标签: sql unicode sql-server-2005 sql-like

我正在尝试使用unicode字符执行查询。我能够通过将N添加到查询中来执行正常的相等查询(例如:..... WHERE column=N'exact_stringâ')。但是当我尝试使用LIKE时,这似乎不起作用。关于如何使这项工作的任何想法?

示例查询: SELECT * FROM t_sample WHERE t_column LIKE N'%â%'

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

编辑:我的坏。这实际上有效。我试过在错误的窗口中执行查询。但这样做的好处是我了解了SQL Server中的Collat​​ion设置。

2 个答案:

答案 0 :(得分:8)

使用Unicode搜索字符串:

WHERE CONTRACTORNAME LIKE N'%ạ%'

Credit

答案 1 :(得分:2)

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