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 么?
[解决办法]