We can try like this also.
declare @InputString VARCHAR(100)='))aaer***)'
,@col varchar(100)
WHILE PATINDEX('%[^a-zA-Z0-9]%', @InputString) > 0
BEGIN
SET @col = COALESCE(@col+' '+ SUBSTRING(@InputString,0,PATINDEX('%[^a-zA-Z0-9]%', @InputString)),SUBSTRING(@InputString,0,PATINDEX('%[^a-zA-Z0-9]%', @InputString)))
SET @InputString = SUBSTRING(@InputString,PATINDEX('%[^a-zA-Z0-9]%', @InputString)+1,LEN(@InputString)-PATINDEX('%[^a-zA-Z0-9]%', @InputString))
END
SET @InputString = COALESCE(@col + ' '+ @InputString,@InputString)
select @InputString
commented on Sep 25 2012 12:43AM