Cita: En su experiencia que es lo que me recomendarían para hacer este proceso?
Lo que cualquier DBA sensato haría, y que no entiendo por qué no lo hicieron desde el principio:
1) Implementar toda esa lógica dentro de un SP, ya que no tiene ningún sentido hacerlo en la aplicación, en especial si la única intervención del usuario es pulsar un botón en el formulario...
2) Automatizar la ejecución del SP por medio de un EVENT, programado para correr durante la noche, horario donde usualmente el uso de la base desciende.