今天是:
设百科问答网为首页|收藏百科问答网|网站地图
百科问答网 - 帮您解决问题,分享成功经验

SQL Server 2008不能搜索中文的问题?


SQL Server 2008不认中文是怎么回事?

select * from dbo.UC_Eab_Organization where Orgname like 'qhse分部%'
这个不能查找记录。但是

select * from dbo.UC_Eab_Organization where Orgname like 'qhse%'
这个可以返回记录。为啥 啊?

orgname是nvarchar(100)类型

系统是WIndows2008 R2中文版 Sql Server 也是2008R2中文版,都用的默认安装。




答案或建议:


select * from dbo.UC_Eab_Organization where Orgname like N'qhse分部%'

单引号前面加个N试试?

---
谢谢,可以可以。

找到原因了,字符集的原因。我默认是 Chinese_PRC_CI_AS

但这次是还原另外客户的数据库,它字符集 SQL_Latin1_General_CP1_CI_AS



本文转载链接:http://www.baikewenda.com/h/1104/a37693.html

推荐内容

敬请注意:百科问答网内容来源于网络或民间经验收集,仅供参考。其中有关健康疾病方面的内容请务必咨询专业医生或及时到医院治疗。
关于我们 - 广告服务 - 联系我们
百科问答网 Copyright ©2005 - 2011 www.baikewenda.com,All Rights Reserved
辽ICP备10007180号