select  count([手机]) as 记录数目,([姓名]),[手机] from tb_被访问者  
group by rtrim(ltrim([姓名])),[手机] having count(手机)>1 

解决方案 »

  1.   

    --TRY
    select * from tb_被访问者 where [姓名]=N'李小仁'
    --or
    select * from tb_被访问者 where Rtrim(Ltrim([姓名])='李小仁'
      

  2.   

    rtrim(ltrim([姓名]))去除左右空格
      

  3.   

    --把空格去掉
    update tb_被访问者 set [姓名]=Rtrim(Ltrim([姓名])
      

  4.   

    1:
    如果空格是在字段的后面,你肉眼怎么能分辨出?
    特别是如果该字段是CHAR类型,如果字符不够长度,后面会自动补上空格。
    如果确定是空格,有上面写出的方法处理即可。
    2:
    有可能不一定是空格,而是换行符,TAB指表符等特殊符号,肉眼也是看不见的,只能通过ASCII去过滤。