2010-06-21 3 views
0

Je veux rechercher tous les champs dans ma DB pour trouver les noms de champ qui ont dans eux une chaîne qui contient du texte. J'essaie de trouver une table et un champ responsable de certaines actions logicielles tierces dont je ne peux voir que les valeurs. je veux utiliser ces valeurs pour trouver la table et sur le terrain, ils sont stockés danscomment trouver un nom de champ sql qui a un enregistrement comme '% text%'

+0

double possible http://stackoverflow.com/questions/591853/search-for-a-string-in-an-all-the-tables- row-and-columns-of-a-db Je jure que quelqu'un l'a demandé l'autre jour aussi et il y avait un addin SSMS suggéré mais je ne peux pas le trouver maintenant. –

Répondre

-1

Je n'ai pas de réponse précise. Mais j'utiliser le code PHP pour MySQL qui appelle « show tables », puis pour chaque appels de table « Afficher create table [nom_table] » -je exporter le résultat dans un fichier texte et recherche ensuite ...

2

comme celui-ci

select column_name,table_name 
from information_schema.columns 
where column_name like '%text%' 

mal compris votre question, voir ici: Search all columns in all the tables in a database for a specific value

+0

je ne m'inquiète pas ce que le nom de clounm est que je veux les noms des colonnes qui ont une certaine chaîne od données avec dans les enregistrements ou points de données de la coloumn. plus comme ceci: sélectionnez Col_Name où Col_Name.data = 'sometext' Je ne veux pas les champs appelés sometext ... je veux les enregistrements des tables qui ont quelque chose à me signaler les noms des champs qui ont ce Les données. – kacalapy

+1

Dans ce cas, voir ici: http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/the-ten-most-asked-sql-server-questions--1#2 – SQLMenace

Questions connexes