sql >> Databasteknik >  >> RDS >> Sqlserver

Varför är inte SET XACT_ABORT ON standardbeteendet?

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.




  1. PDO exekvera array till sträng konverteringsfel

  2. SQL/MySQL:dela upp ett kvantitetsvärde i flera rader efter datum

  3. skillnaden mellan primärnyckel och unik nyckel

  4. Hur man aktiverar ENUM i Symfony 2 / Doctrine