SQL Server 事務處理包含四大核心要素(ACID),本文簡要說明各要素含義與作用。
| 特性 | 英文 | 說明 |
|---|---|---|
| 原子性 | Atomicity | 事務作為不可分割的最小工作單元,要么全成功,要么全失敗回滾 |
| 一致性 | Consistency | 事務完成後,數據庫從一個一致性狀態轉換到另一個一致性狀態(滿足所有約束) |
| 隔離性 | Isolation | 並發事務之間相互隔離,一個事務的中間狀態對其他事務不可見 |
| 持久性 | Durability | 事務提交後,對數據的修改永久保存,不會因系統故障丟失 |
BEGIN TRANSACTION; -- 開啟事務
-- 業務 SQL 操作
COMMIT TRANSACTION; -- 提交事務
-- 或
ROLLBACK TRANSACTION; -- 回滾事務
理解 ACID 是設計正確數據庫業務邏輯的基礎。