在线等SQL数据库怎么过滤空字符

yzf86211861 2011-10-18 10:30:49
加入字段中存的
切割加工中心 根据工程技术科. 类似中间有好多空字符.

我这样直接就是去不了空字符.
update dbo.S_Outline set MenuName=REPLACE(MenuName,' ','') .
求解决的写法.在线等.
...全文
442 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
q465897859 2011-10-18
  • 打赏
  • 举报
回复
学习了
-晴天 2011-10-18
  • 打赏
  • 举报
回复
可能还有全角空字符.
yzf86211861 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 noteasytoregister 的回复:]
SQL code
update dbo.S_Outline set MenuName=REPLACE(REPLACE(REPLACE(MenuName,' ',''), CHAR(10), ''), CHAR(13), '')
[/Quote]
这个已经把我的问题搞定了
3Q
geniuswjt 2011-10-18
  • 打赏
  • 举报
回复
用大版的4楼就可以了
char(9)、char(10)、char(13)是tab、换行、回车
char(32)是空格[Quote=引用 3 楼 yzf86211861 的回复:]
引用 2 楼 geniuswjt 的回复:
这个语句去不掉的话说明不是空格,可能是回车、换行、tab等

如果是回车 tab 可以去掉吗
[/Quote]
yzf86211861 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 roy_88 的回复:]
SQL code
update dbo.S_Outline
set MenuName=replace(replace(replace(REPLACE(MenuName,' ',''),char(9),''),char(13),''),char(10),'')


這樣試試,估計除空格外,還有制表符,回車,轉行

查看數據時都顯示為空
[/Quote]
这个存着 以后用.
--小F-- 2011-10-18
  • 打赏
  • 举报
回复
所以在录入数据的时候一定要按照规范的来 不然会很麻烦的
--小F-- 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 roy_88 的回复:]
SQL code
update dbo.S_Outline
set MenuName=replace(replace(replace(REPLACE(MenuName,' ',''),char(9),''),char(13),''),char(10),'')


這樣試試,估計除空格外,還有制表符,回車,轉行

查看數據時都顯示為空
[/Quote]
+
中国风 2011-10-18
  • 打赏
  • 举报
回复
update dbo.S_Outline 
set MenuName=replace(replace(replace(REPLACE(MenuName,' ',''),char(9),''),char(13),''),char(10),'')


這樣試試,估計除空格外,還有制表符,回車,轉行

查看數據時都顯示為空
yzf86211861 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 geniuswjt 的回复:]
这个语句去不掉的话说明不是空格,可能是回车、换行、tab等
[/Quote]
如果是回车 tab 可以去掉吗
geniuswjt 2011-10-18
  • 打赏
  • 举报
回复
这个语句去不掉的话说明不是空格,可能是回车、换行、tab等
noteasytoregister 2011-10-18
  • 打赏
  • 举报
回复
update dbo.S_Outline set MenuName=REPLACE(REPLACE(REPLACE(MenuName,' ',''), CHAR(10), ''), CHAR(13), '')

34,873

社区成员

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

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