one quick and dirty way 
set nocount onDeclare @str1 varchar(500), @str2 varchar(500), @str_out varchar(500)Set @str1 = '34;340:59"ImportantTextHere"a5;456T:"MoreStuff"asdfe:29;"3"hy:34;'while patindex('%"_"%', @str1) <> 0begin set @str_out = isnull(@str_out,'') + substring(@str1, charindex('"', @str1) + 1, charindex('"', @str1, charindex('"', @str1)+1) - charindex('"', @str1) - 1) + ',' set @str1 = stuff(@str1, 1, charindex('"', @str1, charindex('"', @str1)+1), '')endset @str_out = Substring(@str_out, 1, datalength(@str_out) - 1)select @str_outNathan Skerl