首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sQL2000 查询不出汉语言 试过加N 也不行

2013-11-18 
sQL2000 查询不出中文 试过加N 也不行英文SQL SERVER 2000 SP4WINDOWS SERVER 2000 英文TABLE 表中有一DES

sQL2000 查询不出中文 试过加N 也不行
英文SQL SERVER 2000 SP4
WINDOWS SERVER 2000 英文
TABLE 表中有一DES字段VARCHAR 
存有英文加中文内容 ,
现要根据中文关键字模糊查询相关记录,
通常英文没问题
SELECT * FROM TABLE1 WHERE DES LIKE '%中文%‘
但中文不行,无结果或不是正确结果,
找过N年前的贴子,加N,也不行,

SELECT * FROM TABLE1 WHERE DES LIKE N'%中文%‘

现试过修改数据库字符集为Chinese_PRC_CI_AS,

无果
再依次试改字段类型为NVARCHAR
也无果
其它方法:
SELECT DES FROM UN_ITEM1 
with(index=IX_UN_ITEM1)
 WHERE PATINDEX(DES, N'光油')>0


SELECT * FROM TABLE1 WHERE DES LIKE N'%中文%‘
collate chinese_prc_bin
--collate Chinese_PRC_CI_AS

SELECT * FROM TABLE1 WHERE DES LIKE '%中文%‘
collate chinese_prc_bin
--collate Chinese_PRC_CI_AS

都无果,
。。。。。郁焖加痛苦中。。。。

恳请哪位大佛化解,谢谢!


你能不能这样,再建个表xxx,只用一个字段,des nvarchar类型,然后:

insert into xxx
select des
from 原表

你看看,把数据导入到新的表xxx后,能查询吗
[解决办法]
真是悲剧啊,楼主不知道有 nvarchar 么?
[解决办法]

sQL2000 查询不出汉语言 试过加N 也不行



呵呵,暂时没想到什么好的办法。
[解决办法]

建表时存中文的字段就要用 nvarchar 类型啊,它可以兼容所有语言,其实是 unicode 类型。

[解决办法]
数据库显示不了中文字符也是挺烦人的。

热点排行