[MSSQL] SQL Server 的一些眉眉角角 part.2

小知識

    1. 交易中資料表會持續鎖定至交易結束或是連線結束
    2. 最外層的交易 ROLLBACK,內層就算 COMMIT 依然會復原變更
    3. 巢狀交易過程中的資料表都會鎖定直到交易結束,外層交易 COMMIT 內層交易卻沒有 COMMIT 資料表會被鎖定不會釋放
    4. 交易前加上 SET XACT_ABORT ON 可防止過程中發生錯誤沒有 ROLLBACK 造成鎖表的問題

範例

 



若有餘力的話,歡迎請我喝一杯咖啡。