ALTER FUNCTION dbo.fn_CleanUp(@FooString VARCHAR(max))RETURNS VARCHAR(max)BEGIN WHILE CHARINDEX(' ',@FooString) > 0 SELECT @FooString = REPLACE(@FooString,' ',' ') RETURN @FooStringENDGO -- ExampleDECLARE @sample VARCHAR(1000)SET @sample= 'ALKSDKLKJ LSJD ASD LSD S D DJD D D D D D D'SELECT dbo.fn_CleanUp(@sample)
REPLACE(REPLACE(@sample,' ',' '),' ',' ')
REPLACE(@sample,' ',' ')
WHILE CHARINDEX(' ', @sample) > 0BEGINSET @sample = REPLACE(@sample,' ',' ')END
SELECT REPLACE(@sample,' ','')
REPLACE(expression, ' ', ' ')