The process is already syncronous and serial .. step 1 executes and conditionally then step 2 executes.
What is the real issue or problem that you are having ?
(oh, I'd also add sp_refreshview in addition to sp_recompile as well !)
RegardsRudy KomacsarSenior Database Administrator"Ave Caesar! - Morituri te salutamus."