str_selectcm="select * from ywb_cablemodem_first where coustomserial='"&rtrim(coustomserial)&"'"

解决方案 »

  1.   

    关键是数据库中的数据里面含有空格啊
    不是FORM中填写的含空格
    高手帮忙啊
    急死了
      

  2.   

    update tb set col=rtrim(col)
      

  3.   

    把coustomserial换成varchar型再执行
    UPDATE A
    SET coustomserial = RTRIM(coustomserial)
    FROM ywb_cablemodem_first 去掉空格,
    一劳永逸:)
      

  4.   

    少了个A, 不好意思把coustomserial换成varchar型再执行
    UPDATE A
    SET coustomserial = RTRIM(coustomserial)
    FROM ywb_cablemodem_first A去掉空格,
    一劳永逸:)
      

  5.   

    select * from ywb_cablemodem_first where coustomserial='250080007333'
    我这样还是不能执行啊!
    说明后面的空格还是没有去掉,我按照楼上的方法再查询分析器中执行了啊
    而且成功了的啊
    谁来帮帮我啊
      

  6.   

    你看看是否类型还是char
    这样的话会在后面填空格补位
    去不掉的再试试
    UPDATE A
    SET coustomserial = REPLACE(REPLACE(coustomserial, CHAR(10), ''), CHAR(13), '')
    FROM ywb_cablemodem_first A看是否有些回车换行之类的东西作怪
    :)
      

  7.   

    我的数据是从TXT文件中导入的
    数据格式是这样的
    ,250080006217          ,朱超         ,豆菜桥21号209室                            ,84728443 13814016216,2004-04-18 
    应该是只有空格啊!
      

  8.   

    TAB再试试
    UPDATE A
    SET coustomserial = REPLACE(coustomserial, CHAR(9), '')
    FROM ywb_cablemodem_first A