select * from ad_jjr where jjr_name='李某某'jjr_name是varchar 类型就是这么一个超级简单的查询  明明是有数据的 可就是查不出来 我把李某某 换成别的人名 还是不行同样问题 也曾出现在别的表中 我把 字段jjr_name 改成别的名字就好了 可程序都写完了 再去改数据库 又很麻烦可是有时就能查出数据 时好时坏 不知有人遇到过同样问题吗?哪里的问题?怎么解决?

解决方案 »

  1.   

    select * from ad_jjr where jjr_name=N'李某某'
      

  2.   

    select * from ad_jjr where jjr_name like '%李某某%'
      

  3.   

    jjr_name = JJ 日 名字server装了绿坝吧?被过滤了
      

  4.   

    用like是没问题的 
    就是不知道用 = 的时候为什么不行~~~像1L那样 加N 也不行
      

  5.   

    --try
    select * 
    from ad_jjr 
    where rtrim(ltrim(replace(replace(jjr_name,char(10),''),char(13),'')))=N'李某某'
      

  6.   

    Happy_Stone
    你的方法可行 也谢谢其他几个朋友
    结贴