在sql2008r2中,查询条件中有中文字体,不能查询出结果
如
SELECT * FROM User WHERE Name = '中文'
不能查询到结果,实际数据库中有这条记录。
解决方法1:
改为下面的 写法 则可以查询到结果
SELECT * FROM User WHERE Name = N'中文'
解决方法2:
数据库的编码不对,修改下数据库的编码
ALTER DATABASE [数据库名] COLLATE Chinese_PRC_CI_AS
在sql2008r2中,查询条件中有中文字体,不能查询出结果
如
SELECT * FROM User WHERE Name = '中文'
不能查询到结果,实际数据库中有这条记录。
解决方法1:
改为下面的 写法 则可以查询到结果
SELECT * FROM User WHERE Name = N'中文'
解决方法2:
数据库的编码不对,修改下数据库的编码
ALTER DATABASE [数据库名] COLLATE Chinese_PRC_CI_AS