Ik raad aan om de ETL-tool (extract translate load) te gebruiken uit de Pentaho Business Intelligence pakket. Het heeft een beetje een leercurve, maar het zal precies doen wat je zoekt. Hun ETL-tool heet Kettle en is extreem krachtig als je het eenmaal onder de knie hebt.
Er zijn twee versies van Pentaho, een enterprise-versie met een gratis proefversie en een gratis community-versie. De communityversie is meer dan capabel, maar je zou de enterprise-versie ook eens kunnen testen.
Hier zijn enkele links
Pentaho Community Edition-site
Update:meerdere tafeluitgangen
Een van de belangrijkste stappen in je transformatie is een combinatie lookup-update . Deze stap controleert een bepaalde tabel om te zien of een record uit uw datastroom bestaat en voegt een nieuw record in als dat niet het geval is. Ongeacht of het een nieuw of oud record is, het zal het sleutelveld van dat record aan uw gegevensstroom toevoegen. Als u doorgaat, gebruikt u deze sleutels als externe sleutels terwijl u gegevens in gerelateerde tabellen importeert.