重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
什么是事務(Transaction)
網站建設哪家好,找成都創新互聯!專注于網頁設計、網站建設、微信開發、小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了江寧免費建站歡迎大家使用!
指訪問并可能更新數據庫中各種數據項的一個程序執行單元(unit)--
也就是由多個sql語句組成,必須作為一個整體執行,這些sql語句作為一個整體一起向系統提交,要么都執行、要么都不執行
為什么需要事務
如,借錢問題:
假定錢從A轉到B,至少需要兩步:
A的資金減少
然后B的資金相應增加
語法步驟:
開始事務:BEGIN TRANSACTION
事務提交:COMMIT TRANSACTION
事務回滾:ROLLBACK TRANSACTION
判斷某條語句執行是否出錯:
全局變量@@ERROR;
@@ERROR只能判斷當前一條T-SQL語句執行是否有錯,
為了判斷事務中所有T-SQL語句是否有錯,我們需要對錯誤進行累計;
例:SET @errorSum=@errorSum+@@error