MS SQL Server,查询varchar 类型字段,仍然尾随空格

DearFen 2012-05-15 06:07:46
SQL Server 2008 数据库里字段 varchar(200),列中内容皆为中文,
企业管理器 中查字段末尾没有空格,LEN()函数显示字段内容长度也与我看到的文字数一致
JAVA jdbc 查出来的数据末尾却带空格,求解释,

跟我说是因为我数据库里是CHAR 类型的,请重新审题
...全文
242 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
DearFen 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

用datalength()看看长度是否一直,可能有回车换行这样的字符
[/Quote]

列中内容大多2-10个汉字,有问题的数据,用datalength 查看几乎都是字节长度为 40
hao12361 2012-05-15
  • 打赏
  • 举报
回复
我在操作oracle varchar2 的时候出现过末尾有回车符。我一般用替换回车符号就可以了。
你不妨也用替换函数把回车符替换为空字符试试。

hao12361
Felixzhaowenzhong 2012-05-15
  • 打赏
  • 举报
回复
用 rtrim(ltrim(column_name)) 后如果还说还有 尾空格,就是不数据的问题了。
唐诗三百首 2012-05-15
  • 打赏
  • 举报
回复
不同的DB驱动读取出来的效果可能不同.
百年树人 2012-05-15
  • 打赏
  • 举报
回复
用datalength()看看长度是否一直,可能有回车换行这样的字符

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧