Det är ganska mycket ett "nej". Allt arbete (infogar, uppdateringar, borttagningar) utfört på tabeller inom en transaktion är allt-eller-inget.
Ett besvärligt manuellt alternativ är att hålla reda på de data som bearbetas i en eller flera variabler, föra dem fram och tillbaka mellan procedurerna. Om allt är engagerat, ignorera variablerna; om du måste rulla tillbaka kan du gräva de data du vill hålla borta från dem.