比如,有一个字段是:部门.导入的数据如下: 
"开发部"
" 开发部"
"市场部"
"   市场部"..表名:table1, 字段: department.. 怎样用SQL 语句来修改??现在,需要把这里面的空格都去掉,在MS SQL 2000 下怎样能删除掉? 
我不知道MS SQL 2000 下有没有像quotedstr('').这样的函数?

解决方案 »

  1.   

    update tablename set 字段名=ltrim(字段名)
      

  2.   

    ltrim() 是去掉左边的空格吧? 
    右边的呢?是不是rtrim()?
    如果两边都去掉呢??
      

  3.   

    caixia615(*^_^*)‵My ɡīr!.ˊ想念妳ˋ 。(*^_^)
    呵呵,谢谢你啦,可是现在发现,那个多余的字符,不是空格.
    我把它复制到记事本里,发现它是不可见字符,还没有查到它的ASCII值,
    如果是不可见字符,怎样去掉.比如
    彩电二部
    大家电一部
    空调三部(前面只有一个字符)
    海尔部
    手机卡部
    小家电四部
    彩电一部
      

  4.   

    不会吧不是空格是什么?晕忽忽
    TRY:
    replace(字段名,' ','')
      

  5.   

    把数据倒出到文本文件
    用editplus之类的工具替换掉那些字符,然后再倒回数据库
      

  6.   

    不可见字符,应该是由ascii为10或13引起来
    试试:
       select replace(replace(department,char(13),''),char(10),'')
      

  7.   

    ltrim(rtrim(字段名))  去掉左/右空格