sqlserver事務怎么開啟 怎么提交 怎么回滾


1.自動transaction
每句statement都是一個transaction.例一個update指令更新多筆紀錄, 要就全部成功, 只要失敗,全部會回復原值.

2.ExplicitTransaction
以Begin Transaction開始(開啟)

3.ImplicitTransaction (建議不要用)
以Set Implicit_Transaction ON

如何結束Transaction; 共有三種方式
1. COMMIT Transaction(提交)
Transaction期間的任何修改,都會保證到數據庫中

2. ROLLBACK Transaction(回滾)
數據會回復Transaction前狀態

3. KILL <SPID> 強迫停止, 會rollback


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM