you can create a function like thisCREATE FUNCTION MaskNumbers(@String varchar(max))RETURNS varchar(max)ASbeginDeclare @result varchar(max)select @result=coalesce(@result,'')+case when charvalue like '[0-9]' then '*' else charvalue end from ( select substring(@String,number,1) as charvalue from ( select number from master..spt_values where type='p' and number between 1 and len(@s) ) as t ) as t1 return @resultendthen use it likeselect dbo.MaskNumbers(contentmail) as maskedcontent from yourtable