建表的时候有
pwd char(10)保存的值是a
取出的结果
rs(0).value是a后面加9个空格
我用的数据库是SQL server2000
怎样只存储字符而不补满空格呢?

解决方案 »

  1.   

    Sql语句好像支持trim() 
    update .... set pwd =trim('" & 密码 & "') ...
      

  2.   

    类型设置成char了吧,自动补空格。没办法。自动加上空格也没关系阿,你取出数据,使用之前先给他Trim一下不就完了。
      

  3.   

    sql里面没有trim这个函数,如果你的空格只出现在末尾的话就是rtrim由于你的数据设置无论比保存的是a还是a后面九个空格,你去出来的时候都会发现a后面有9个空格select rtrim(pin) from...
    就好了
      

  4.   

    select 支持的是rtrim(右去空格)和ltrim(左去空格)
    select rtrim(pin) from...
      

  5.   

    改用 varchar 不就得了