首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在SQL Server中删除字符串中的所有空格

在SQL Server中删除字符串中的所有空格
EN

Stack Overflow用户
提问于 2012-05-03 21:09:50
回答 17查看 1M关注 0票数 275

在SQL Server 2008中,删除字符串中所有空格的最佳方法是什么?

LTRIM(RTRIM(' a b '))将删除字符串右侧和左侧的所有空格,但我还需要删除中间的空格。

EN

回答 17

Stack Overflow用户

发布于 2012-05-03 21:12:15

我会用替身

select REPLACE (' Hello , How Are You ?', ' ', '' )

REPLACE

票数 44
EN

Stack Overflow用户

发布于 2013-05-25 09:37:26

如果是对表进行更新,那么您所要做的就是多次运行此更新,直到它影响到0行。

update tableName
set colName = REPLACE(LTRIM(RTRIM(colName)), '  ', ' ')
where colName like '%  %'
票数 36
EN

Stack Overflow用户

发布于 2016-07-28 20:53:13

100%工作

UPDATE table_name SET  "column_name"=replace("column_name", ' ', ''); //Remove white space

UPDATE table_name SET  "column_name"=replace("column_name", '\n', ''); //Remove newline

UPDATE table_name SET  "column_name"=replace("column_name", '\t', ''); //Remove all tab

您可以使用"column_name"column_name

谢谢

Subroto

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10432086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档