Bonjour,
Mon besoin : copier chaque nouvelle ligne insérée (d'une table source) dans une autre table (cible) en évitant tout perturbation sur les mises à jour de la table source
Idée 1 : mettre un trigger sur ma table source qui insert le nouvel enregistrement dans ma table cible
Inconvénient : on est dans du synchrone - trigger transactionnel donc si pb sur le trigger alors pb sur l'insert dans la table source (+ pb de perf possible également)
Idée 2 : utiliser le service broker
trigger sur table source qui dépose nouvel ligne dans une file et la file déclenche un ps qui met cette ligne dans la table cible
Idée 3 : on m'a parlé d'utiliser une vue sur ma table source et de mettre un trigger sur cette vue afin d'insérer toute nouvelle ligne dans ma table cible
Quelle est à votre avis la meilleure solution pour répondre à mon besoin ?
(autres idées que celles ci-dessus sont les bienvenues)
Merci
Franck
Partager