Salve ho una tabella scaffale con un campo quantita in cui eseguo un update e una tabella carico in cui salvo tutta la procedura con un insert.

E' possibile eseguire l'update e solo se andato a buon fine eseguire l'insert , è inoltre possibile fare in modo che se l'insert non è andato annullare l'update precedente ?