您好,登錄后才能下訂單哦!
什么是事務(Transaction)
指訪問并可能更新數據庫中各種數據項的一個程序執行單元(unit)--
也就是由多個sql語句組成,必須作為一個整體執行,這些sql語句作為一個整體一起向系統提交,要么都執行、要么都不執行
為什么需要事務
如,借錢問題:
假定錢從A轉到B,至少需要兩步:
A的資金減少
然后B的資金相應增加
語法步驟:
開始事務:BEGIN TRANSACTION
事務提交:COMMIT TRANSACTION
事務回滾:ROLLBACK TRANSACTION
判斷某條語句執行是否出錯:
全局變量@@ERROR;
@@ERROR只能判斷當前一條T-SQL語句執行是否有錯,
為了判斷事務中所有T-SQL語句是否有錯,我們需要對錯誤進行累計;
例:SET @errorSum=@errorSum+@@error
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。