如何去掉数据后的空白

leonnet 2010-01-07 02:31:33
数据跑出来后,始终都要跟 这么一个空白,我用了ltrim和rtrim都无法取出,请指教
...全文
108 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 leonnet 的回复:]
这个如何处理?
[/Quote]
你是指全角的?

replace(col , ' ' , '')
忆轩辕 2010-01-07
  • 打赏
  • 举报
回复
用replace替换掉,至于那个空白是什么,恐怕就要自己实验了
ggsysy 2010-01-07
  • 打赏
  • 举报
回复
replace(replace(replace(列名,' ',''),char(10),''),char(13),'')

把不明字符给去掉。。
leonnet 2010-01-07
  • 打赏
  • 举报
回复
这个如何处理?
htl258_Tony 2010-01-07
  • 打赏
  • 举报
回复
真有可能是全角的空格.
Love_baba_mama 2010-01-07
  • 打赏
  • 举报
回复
全角空格,替换
SQL77 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dawugui 的回复:]
引用楼主 leonnet 的回复:
数据跑出来后,始终都要跟 这么一个空白,我用了ltrim和rtrim都无法取出,请指教

你确定一下是不是空白?也许是中文的' '.
[/Quote]
嗯,可能是全角空格
dawugui 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用楼主 leonnet 的回复:]
数据跑出来后,始终都要跟 这么一个空白,我用了ltrim和rtrim都无法取出,请指教
[/Quote]
你确定一下是不是空白?也许是中文的' '.
leonnet 2010-01-07
  • 打赏
  • 举报
回复
考到txt文件上就会有,不晓得了
wzy_love_sly 2010-01-07
  • 打赏
  • 举报
回复
declare @tb table(s varchar(50))
insert into @tb select 'a '
select s,datalength(s),rtrim(s),datalength(rtrim(s))
from @tb

s (无列名) (无列名) (无列名)
a 3 a 1

普通的空格,用rtrim是可以曲调的
wzy_love_sly 2010-01-07
  • 打赏
  • 举报
回复
replace(字段,'','')里面要替换什么都可以,可以把你说的空格拷贝进去一个
htl258_Tony 2010-01-07
  • 打赏
  • 举报
回复
cast(字段 as varchar)
SQL77 2010-01-07
  • 打赏
  • 举报
回复
REPALCE(REPALCE(COL,CHAR(10),''),CHAR(13),'')

要再不行,可能就是TAB

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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