| SET XACT_ABORT | กำหนดว่าจะหยุดทำงานเมื่อ error หรือไม่ |
|---|
subject:SET XACT_ABORT
syntax:SET XACT_ABORT { ON | OFF }
content:เป็นการกำหนดว่า เมื่อมี run time error เกิดขึ้นภายใน Transaction ต้องการให้ระบบหยุดการทำงานของ Transaction และ RollBack ข้อมูล กลับไปทั้งหมด ใช่หรือไม่
example:SET XACT_ABORT ON BEGIN TRANSACTION SELECT id, firstname, lastname, sex FROM person INSERT INTO person ( firstname, lastname, sex ) VALUES ( 'function', 'in.th', 1 ) IF @@ERROR > 0 BEGIN ROLLBACK TRANSACTION END COMMIT TRANSACTION