我有一个人名数据集,但问题是我想当有些人输入他们的名字时,他们按空格键的次数太多了,现在我们有这个:
请注意名称列中有一些名称,例如 John_Doe、John__Doe、John____Doe 等。确保单词之间(无论是 1、2、3 等)之间有 _ 的最佳方法是什么?删除/修剪为仅 1 个空格,因此所有这些记录都将成为 John_Doe。
想法?
最佳答案
这应该可以解决问题
DECLARE @string varchar(100)
SET @string = 'John Doe'
SELECT string = REPLACE(REPLACE(REPLACE(@string,' ','<>'),'><',''),'<>',' ')
关于sql - 删除名称中多余的中间空格 - SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18065855/