not sure if this will help, but I have done something similar to this with some tweaks to search every column in all tables. you might have to run this on each database you have or work it into one of those database loop scripts. one thing you will have to add is a filter to exclude out non string column types. I used this to figure out which column in which table in GP Dynamics' cryptic table names was being changed from the client tool.
create table #randomator(searchstring varchar(2500) not null)
insert into #randomator
select '2PG 3A C6 VGA MJ HDMI I/L 1MLGST WH'
select 'select top 10 ''' + t.name + ''', * from ' + t.name + ' where ' + c.name + ' like ''%' + r.searchstring + '%'''
from sys.tables t join sys.columns c on t.object_id = c.object_id
cross apply (
SELECT Split.a.value('.', 'VARCHAR(100)') AS searchstring
FROM (SELECT CAST ('<M>' + REPLACE(rtrim(ltrim(searchstring)), ' ', '</M><M>') + '</M>' AS XML) AS searchstring
) A CROSS APPLY searchstring.nodes ('/M') AS Split(a)
drop table #randomator
this will spit out a list of rows. copy them all to tsql and run the queries