Ho delle procedure che modificano i dati su due database (devono rimanere separati), all'interno di una try catch ho la gestione delle transazioni
il problema è che se sposto del codice ridondante su delle sub e mi viene generato un'errore sulle sub il codice continua tranquillamente sino alla CommitTransaction
come dovrei scrivere il codice perchè si scateni il rollback se ottengo un'errore nelle sub?
devo ritornare da ogni sub se c'è stato un'errore e generare un'eccezione con un throw?