Bonjour,
je recherche un outil qui puisse me permettre de rechercher une chaine de caractère dans tous les champs de toutes les tables d'une base de données ?
Est ce que ça existe un outil comme ça ?
merci
Bonjour,
je recherche un outil qui puisse me permettre de rechercher une chaine de caractère dans tous les champs de toutes les tables d'une base de données ?
Est ce que ça existe un outil comme ça ?
merci
Une série de requêtes SQL![]()
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Bizarre de ne pas savoir dans quelle colonne et dans quelle table chercher ...
Sinon, le principe est d'écrire une requête SQL (merci et salut al1_24), qui va te générer une grosse requête qui va interroger toutes les colonnes de toutes les tables, mais l'écriture de cette requête va malheureusement dépendre de ton moteur, l'idéal étant qu'il implémente le schéma normé INFORMATION_SCHEMA.
Je pense que ton modèle de données ne doit pas être très cohérent pour vouloir faire ce type de requêtes.
Je ne connais pas d'outils permettant de faire ça, probablement parce que ce n'est pas très utile.
Si malgré tout tu dois le faire, alors il faudra obtenir le nom de toutes les tables et de leurs colonnes.
Avec Oracle par exemple ça se fait à partir du dictionnaire, c'est un ensemble de tables qui te donnent des informations sur ton modèle (pk, fk, noms des tables, noms des colonnes, type des colonnes, etc). Il doit probablement exister le même genre de choses pour les autres SGBD.
Cela dit, si tu veux que ta recherche fonctionne, il faudra vérifier que le type des colonnes correspond au type recherché.
Bon courage!
Voir la procédure que j'ai écrit dans mon article qur Transact SQL....
http://sqlpro.developpez.com/cours/s...r/transactsql/
PROCEDURE SP_SYS_DB_DATA_ROWS
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager