原文地址:http://blog.sina.com.cn/s/blog_49ef89350100amla.html
今天下午做一個數據庫測試,但寫到一個包含中文的where條件查詢語句時,怎麼修改,查詢都無法查處來,但數據庫中確實存在着這條記錄,後來找了好久終於找到這篇文章,解決了。
數據庫中是中文,但是查詢條件是中文怎麼也查不出來。
原來使用的數據庫是英文版本的,所以數據庫中的字段值是unicode編碼的
首先看看字段類型是不是 : char ->nchar varchar ->nvarchar text ->ntext
然後在查詢時加入N:select * form table where city=N'上海'