2010-11-23 75 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