您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



怎么去掉查询结果的空格?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


怎么去掉查询结果的空格?[已结贴,结贴人:tcper]
发表于:2007-04-18 22:04:46 楼主
建表的时候有
pwd   char(10)

保存的值是a
取出的结果
rs(0).value是a后面加9个空格
我用的数据库是sql   server2000
怎样只存储字符而不补满空格呢?
发表于:2007-04-18 22:34:581楼 得分:5
sql语句好像支持trim()  
update   ....   set   pwd   =trim( ' "   &   密码   &   " ')   ...
发表于:2007-04-18 22:44:372楼 得分:0
改用   varchar   不就得了
发表于:2007-04-18 22:48:323楼 得分:5
类型设置成char了吧,自动补空格。没办法。

自动加上空格也没关系阿,你取出数据,使用之前先给他trim一下不就完了。

发表于:2007-04-18 22:52:414楼 得分:5
sql里面没有trim这个函数,如果你的空格只出现在末尾的话就是rtrim

由于你的数据设置无论比保存的是a还是a后面九个空格,你去出来的时候都会发现a后面有9个空格

select   rtrim(pin)   from...
就好了

发表于:2007-04-18 23:08:265楼 得分:5
select   支持的是rtrim(右去空格)和ltrim(左去空格)
select   rtrim(pin)   from...
发表于:2007-04-19 09:07:586楼 得分:0
改用   varchar   不就得了
发表于:2007-04-19 09:27:167楼 得分:0
thanks   大家了


快速检索

最新资讯
热门点击