Jest to automatyczna odpowiedź na błąd, bardziej pożądane jest, jeśli potrafisz poradzić sobie z błędem i naprawić go. Jeśli transakcja zostanie automatycznie wycofana, nie otrzymasz takiej możliwości.
Problem, o którym wspomina Dan na swoim blogu, wynika z przerwania przez klienta, w SQL to przerwanie nie istnieje. Dlatego w SQL domyślnie nie przerywa się automatycznie transakcji.