set @s = '*' + replicate(' ',7998) + '*'select len(@s)set @s = replace(replace(replace(replace(replace(replace(ltrim(rtrim(@s)), replicate(' ',32+1),' '),replicate(' ',16+1),' '),replicate(' ',8+1),' '),replicate(' ',4+1),' '),replicate(' ',2+1),' '),replicate(' ',1+1),' ')select len(@s)select @s
CREATE FUNCTION dbo.fn_CleanUp_MichaelMeierruth_MKII(@S VARCHAR(8000))RETURNS VARCHAR(8000)BEGINRETURN replace(replace(replace(replace(replace(replace(replace(ltrim(rtrim(@s)), ' ',' '), ' ',' '), ' ',' '), ' ',' '), ' ',' '), ' ',' '), ' ',' ')END
DECLARE @K VARCHAR(46) SET @K = 'karthik****keyan***44768**sql*server*2008**' --As modified SELECT @K,REPLACE(@K,'*','') /* Result: karthik****keyan***44768**sql*server*2008** karthikkeyan44768sqlserver2008 */
DECLARE @K VARCHAR(46) SET @K = 'karthik****keyan***44768**sql*server*2008**' --As modified SELECT @K,REPLACE(@K,'**','') /* Results: karthik****keyan***44768**sql*server*2008** karthikkeyan*44768sql*server*2008 */
select ''karthik keyan 44768 sql server 2008 '
select ''karthik keyan 44768 sql server 2008'