No SQL procedure can do the reconciliation fully, as the process is split across several Dex scripts. One master procedure is called with item number and other related values as parameters. So I seriously doubt our prospects with respect to SQL procedures.
I was mentioning about Macro that's available within GP and it's not about VBA. GP Macros can be created on any process and then play it for repetitions.