sur quelle base de donnée travailles tu?
En sql server, j'irai chercher la descriptions des colonnes dans la table
1 2
| select * from sys.columns as c inner join sys.tables as t on c.object_id = t.object_id
where t.name = 'matable' |
ce qui me permettrait de boucler sur le résultat obtenu (boucle while (trigger c mal)) afin de construire ma chaine de select/insert/upate/ delete (pour le where)
et ensuite faire un exec (sp_executesql en sql server) sur ma requète que j'ai créé juste avant dans ma boucle while. avec éventuellement des paramètres d'entrée et de sortir dans mon exec.
Je me sers de cette méthode pour des comparaisons un peu particulières entre 2 tables de même structure mais dont je ne connais pas la taille pour comparer champs a champs
Partager