e' un idea...non so se possa funzionare...

potresti fare un if che controlli l' avvenuta esecuzione delle query

seguito da un else che fa il roolback nel caso in cui 1 di queste query non andasse a buon fine...

ti ripeto... e' solo un idea...

provaci...ma non ti assicuro niente...