a loop solution would be something like...declare @string varchar(1000), @start int, @end int, @url varchar(8000)set @string = 'please follow <a href="http://www.hello.com">this link</a> or <a href="somepage.asp">this link</a> or <a href="onemore.asp"</a>'select @start = charindex('<a', @string), @end = charindex('</a>',@string) + len('</a>'), @url = ''while @start <> 0begin -- print @string -- extract loop, comma separate if not blank select @url = case when @url <> '' then @url + ', ' + substring(@string, @start, @end - @start) else @url + substring(@string, @start, (charindex('</a>',@string) + len('</a>') - @start)) end -- remove extracted url from @string select @string = stuff(@string, @start, @end - @start, '') -- support loop select @start = charindex('<a', @string), @end = charindex('</a>',@string) + len('</a>')endselect @url