2016-04-11 16 views
-3

文字列内の重複するスペースを削除して、Excelをトリムする機能と同一のものを1つだけ残す必要があります。どのようにSQLでこれを行うには?文字列の重複スペースを削除する

+2

'ltrim(rtrim(col))'を使用してください。 –

+3

[重複するスペースをT-SQLの1つのスペースに置き換える]の可能な複製(http://stackoverflow.com/questions/2455750/replace-duplicate-spaces-with-a-single-space-in-t-sql) – Siyual

+0

トリムは、先頭/末尾のスペースを削除します。必ずしも重複するスペースではありません。文字列をトリムしたり、重複した文字列を削除したりしますか? –

答えて

0
Declare @spaces varchar(100) = 'String  With Spaces' 

SELECT REPLACE(
      REPLACE(
      REPLACE(
       LTRIM(RTRIM(@spaces)) 
      ,' ', ' ' + CHAR(100)) 
      ,CHAR(100) + ' ', '') 
     ,CHAR(100), '') AS Result 
関連する問題