我正在使用以下查询将连续的多个空格删除到单个空格。循环没有出来我在哪里犯错了。请帮助我解决这个问题,或者如果有其他更好的想法来处理这个问题。
DECLARE @MEME_LAST_NAME VARCHAR(22)
select @MEME_LAST_NAME = 'Kawamur a '
WHILE (PATINDEX('% %', @MEME_LAST_NAME ) > 0)
BEGIN
SET @MEME_LAST_NAME = STR_REPLACE(@MEME_LAST_NAME,' ','')
END
select @MEME_LAST_NAME
output should be : 'Kawamur a '