sql 2000中字段总是存储大量的空格,该如何解决呢?

谢谢!

第1个回答  2010-06-02
CHAR是定长类型,
剩余的字节都会自动用空格填充
建议不定长的数据类型设置为VARCHAR,
这样长度会改变,后面就没有空格啦
而且取字符串的字段最好用trim(text)去掉空格本回答被提问者采纳
第2个回答  2010-06-02
你用的是char类型来存储的吧,把类型改成varchar就好了。
假如你用的是char(20),然后存放一个长度只有10的字符,那sql 不会在后面添加10个空格
第3个回答  2010-06-02
1.首先数据插入时先用
RTRIM(LTRIM(欲插入值))将值的空格去掉
2.若字段的长度不确定,且变化较大,那么采用VARCHAR()代替CHAR()可以有效地缩短不必要的空格
相似回答