Procurar valores em todos os campos

Julho 27, 2007

Aqui vai um exemplo de como procurar SP com um texto X e outro exemplo de como montar SQLs para procurar valores em todos os campos.

–monta SQLs para procurar valor em todos os campos de todas as tabelas
declare @resultado table(tabela varchar(100), campo varchar(100))
insert into @resultado(tabela,campo)
select a.name, b.name from
sysobjects a
, syscolumns b, systypes c
where a.type = ‘u’ and a.id = b.id and b.xtype = c.xtype and c.name in(‘char’,‘nchar’,‘ntext’,‘text’,‘varchar’,‘nvarchar’)select ’select ‘ + campo + ‘ from ‘ + tabela + ‘ where ‘ + campo + ‘ like ‘ + ”” + ‘%valor_procurado%’ + ””
from @resultado

Dica do meu grande amigo Gesiel Ferreira de Souza!

Deixe uma resposta

Você deve ser logado postar um comentário.