यह एक त्रुटि के लिए एक स्वचालित प्रतिक्रिया है, यह अधिक वांछनीय है यदि आप त्रुटि को संभाल सकते हैं और इससे उबर सकते हैं। यदि लेन-देन स्वचालित रूप से वापस हो जाता है तो आपको यह अवसर नहीं मिलता है।
डैन ने अपने ब्लॉग में जिस समस्या का उल्लेख किया है, वह क्लाइंट से निरस्त होने के कारण उत्पन्न होती है, SQL के भीतर यह गर्भपात मौजूद नहीं है। इसलिए SQL के भीतर डिफ़ॉल्ट रूप से लेनदेन को स्वचालित रूप से निरस्त नहीं करना है।