2010-11-23 30 views
6

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

样品查询: SELECT * FROM t_sample WHERE t_column LIKE N'%â%'

此外,我怎么能知道哪些编码并在SQL Server使用存储nvarcharnchar数据类型和它所使用的编码显示在SQL编辑器的查询?

编辑:我的坏。这实际上起作用。我试图在错误的窗口中执行查询。但是这个好处是我了解了SQL Server中的排序规则设置。

+2

取决于你整理设置 – 2010-11-23 01:02:43

回答

2

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

4

使用Unicode搜索字符串:

WHERE CONTRACTORNAME LIKE N'%ạ%' 

Credit

相关问题