0

以下のクエリを使用して、連続する複数のスペースを単一のスペースに削除しています。ループが出てきませんどこで間違えましたか。これで私を助けてください、またはこれを処理するための他のより良いアイデアがあれば.

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 '
4

2 に答える 2

1

スペースを null に置換
select str_replace('Kawamur a '," " ,NULL)

于 2013-10-23T11:55:50.257 に答える