Boucle de DELETE en fonction d'un SELECT - SQL/NoSQL - Programmation
Marsh Posté le 29-05-2009 à 15:24:07
Voilà ce que j'ai fais:
Code :
|
Cette requête marche et m'affiche les tables concernées.
Si j'enlève le commentaire sur la ligne de delete il me dit que @table_name n'est pas déclarée...
Marsh Posté le 29-05-2009 à 14:15:48
Bonjour,
J'ai une question peut être un peu bête mais dont je n'arrive pas a trouver la réponse...
J'ai une base de données SQL Server dans laquelle je dois faire une série de DELETE dans des tables, tout ça en fonction d'un paramètre affai_id. On m'a filé une requête qui me permet de récupérer le nom des tables où est présent la colonne affai_id, je dois donc supprimer partout ou il y a cette colonne.
Sauf que je ne veux pas faire 50 delete from table where affai_id=param à la main mais plutôt le faire en automatique grâce au select.
Comment faire ça? J'ai essayé un curseur mais je n'ai pas tout saisi/réussi...
Merci d'avance.
EDIT: Je précise qu'il n'y a pas de schéma relationnel et qu'il y a environ 130 tables.
Message édité par Cheinz le 29-05-2009 à 15:08:42