在SQL Server 2008中,删除字符串中所有空格的最佳方法是什么?
LTRIM(RTRIM(' a b '))
将删除字符串右侧和左侧的所有空格,但我还需要删除中间的空格。
发布于 2012-05-03 21:12:15
发布于 2013-05-25 09:37:26
如果是对表进行更新,那么您所要做的就是多次运行此更新,直到它影响到0行。
update tableName
set colName = REPLACE(LTRIM(RTRIM(colName)), ' ', ' ')
where colName like '% %'
发布于 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
https://stackoverflow.com/questions/10432086
复制相似问题