用SQL selete语句查询汉字时,查询不到

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:48:24
本人机器上安装的是SQL Server 2005 用select * from xinxi where name like '%百度%',查询不到什么何信息,但数据库中确实存在很多列名为name,内容为“百度网站www.baidu.com”信息。不过用select * from xinxi where name like '%baidu%'就可以查询出信息。
有没有高手知道怎么回事?
是不是我机器上的SQL不识别汉字?但是我安装的是中文版的。如果我只查询一个'百'字或一个'度'字搜索到的都是一样的结果,但都不是我想要的。查询到的全是信息里带“?”的,所以我估计SQL把单个的汉字识别成“?”了,多个汉字的就识别成了多个的“??”。

select * from xinxi where (name like '%百度%')

没问题啊,是不是安装的时候不包含中文什么什么啊?

盗版的SQL Server 2005

我这正常显示,都能找出来

'%"百度"%'