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

为啥查询数据库中的中文名字有的能查到有的不行

2012-08-25 
为什么查询数据库中的中文名字有的能查到有的不行?sqlaaselect * from TB_CharacterBasic where Name

为什么查询数据库中的中文名字有的能查到有的不行?
sqlaa="select * from TB_CharacterBasic where Name='" & char & "' and MemberID='"&MemberKey&"'" 运行如下语句,查看输出结果如下
select * from TB_CharacterBasic where Name='360vs腾讯' and MemberID='b1742c0c-13cd-4fa8-a87e-95386c44d7fc'

注:name字段数据类型是 nvarchar(20) 



但是执行下一步操作时候提示错误,仔细看了下数据库发现如下问题:


select * from TB_CharacterBasic where Name='嘘丶安静丿'
select * from TB_CharacterBasic where Name='360vs腾讯'
select * from TB_CharacterBasic where Name='卡馬貝比'
查不到[color=#FF0000][/color]
select * from TB_CharacterBasic where Name='LOVE花牛'
select * from TB_CharacterBasic where Name='月夜星辰'
select * from TB_CharacterBasic where Name='Sjaoyan'能查到[color=#0000FF][/color]


以上名字我都是从数据库直接复制的。这是怎么回事,我要运行上面sqlaa语句该怎么解决。

[解决办法]
排序规则的问题..

热点排行