Это похоже на подход к работе ETL, если вы используете SQL Server, я бы рекомендовал вам использовать SSIS, это инструмент Microsoft ETL. Конечно, вы можете использовать Pentaho, и я думаю, что он тоже будет работать очень хорошо.
Другой подход - использовать связанные серверы и задание, записывая сценарий как хранимую процедуру, но, на мой взгляд, это не рекомендуется. способ решения проблемы (SSIS или любой другой инструмент ETL настолько универсален).