日期:2014-05-18  浏览次数:20366 次

MS SQL Server,查询varchar 类型字段,仍然尾随空格
SQL Server 2008 数据库里字段 varchar(200),列中内容皆为中文,
企业管理器 中查字段末尾没有空格,LEN()函数显示字段内容长度也与我看到的文字数一致
JAVA jdbc 查出来的数据末尾却带空格,求解释,

跟我说是因为我数据库里是CHAR 类型的,请重新审题

------解决方案--------------------
用datalength()看看长度是否一直,可能有回车换行这样的字符
------解决方案--------------------
不同的DB驱动读取出来的效果可能不同.
------解决方案--------------------
用 rtrim(ltrim(column_name)) 后如果还说还有 尾空格,就是不数据的问题了。
------解决方案--------------------
我在操作oracle varchar2 的时候出现过末尾有回车符。我一般用替换回车符号就可以了。
你不妨也用替换函数把回车符替换为空字符试试。

hao12361