Det är ett automatiskt svar på ett fel, det är mer önskvärt om du kan hantera felet och återhämta dig från det. Om transaktionen automatiskt rullar tillbaka får du inte denna möjlighet.
Problemet som Dan nämner i sin blogg uppstår på grund av avbrottet från klienten, inom SQL existerar inte denna avbrytning. Därför är standardinställningen inom SQL inte att automatiskt avbryta transaktioner.