麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

淺析SQL Server中包含事務的存儲過程

2024-08-31 01:02:22
字體:
來源:轉載
供稿:網友
數據庫事務(Database Transaction) ,是指作為單個邏輯工作單元執行的一系列操作,要么完整地執行,要么完全地不執行。那么在存儲過程里添加事務,則可以保證該事務里的所有sql代碼要么完全執行要么完全不執行。
 
 

先來看一個概念:

  數據庫事務(Database Transaction) ,是指作為單個邏輯工作單元執行的一系列操作,要么完整地執行,要么完全地不執行。那么在存儲過程里添加事務,則可以保證該事務里的所有sql代碼要么完全執行要么完全不執行。

  舉個簡單的帶事務的存儲過程:

Begin    Set NOCOUNT ON; --不返回影響行數    Set XACT_ABORT ON; --使用存儲過程執行事務需要開啟XACT_ABORT參數(默認為OFF)      delete from table1 where name='' --刪除數據sql1    begin tran tran1 --開始一個事務tran1      delete from table1 where name='' --刪除數據sql2    save tran tran2 --保存一個事務點tran2      update table2 set name='' where id='' --修改數據sql3      if @@error<>0 --判斷修改數據有沒有錯誤(@@error表示返回與@@ERROR 最近的語句(即sql3)的非零的錯誤碼,沒有錯誤則返回0)        begin          rollback tran tran2 --回滾事務到tran2的還原點          commit tran tran1 --提交事務tran1        end      else --沒有出錯則提交事務tran1        commit tran tran1 --提交事務tran1  End

  如果sql3執行失敗,則會回滾到事務tran2的創建處(相當于出來sql1和sql2執行外都未執行)。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费高清一级欧美片在线观看 | 免费黄色小视频网站 | 毛片在线免费播放 | a视频在线看 | 视频一区 日韩 | 久久精品国产一区二区电影 | 国产精品剧情一区二区在线观看 | 亚洲午夜免费电影 | 少妇一级淫片免费放4p | 久草在线播放视频 | 久久久一区二区精品 | 青青草好吊色 | 久久99精品国产 | 欧美成人一区二区三区电影 | 精国品产一区二区三区有限公司 | 久久久久久麻豆 | 国产九色在线观看 | 一边吃奶一边摸下娇喘 | 亚洲国产精品久久久久久久久久 | 欧美一级鲁丝片免费看 | 欧美大逼网 | 麻豆19禁国产青草精品 | 久久99精品久久久久久秒播蜜臀 | 91福利社在线 | 成人免费网站在线观看视频 | 国产精品99一区二区 | 欧日韩在线视频 | 欧美人与牲禽动交精品一区 | 91精品国产综合久久久动漫日韩 | 91精品国产九九九久久久亚洲 | 久久免费视频7 | 国产羞羞网站 | 少妇一级淫片高潮流水电影 | 国产99免费 | 综合网日日天干夜夜久久 | 欧美a视频在线观看 | 一级黄色影院 | 在线2区| 成人18网站| 操碰 | 免费看毛片的网站 |