婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺析SQL Server中包含事務的存儲過程

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

熱門標簽:真人語音電銷機器人 怎樣把地圖標注導入公司地址 寧波人工外呼系統有效果嗎 廣州人工電銷機器人費用 地圖標注一個圓圈怎么用 洛陽外呼系統平臺 400外呼系統合法 如何在地圖標注自己店鋪 電銷機器人被曝光

先來看一個概念:

  數據庫事務(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執行外都未執行)。

您可能感興趣的文章:
  • c#實現sqlserver事務處理示例
  • SQL Server觸發器及觸發器中的事務學習
  • sqlserver中的事務和鎖詳細解析
  • Sqlserver 存儲過程中結合事務的代碼
  • SQLSERVER分布式事務使用實例
  • SQLServer存儲過程中事務的使用方法
  • sqlserver 函數、存儲過程、游標與事務模板
  • SQL Server存儲過程中編寫事務處理的方法小結
  • Sql Server中的事務介紹
  • Sql Server事務語法及使用方法實例分析

標簽:珠海 南昌 咸寧 石家莊 煙臺 東營 北海 晉中

巨人網絡通訊聲明:本文標題《淺析SQL Server中包含事務的存儲過程》,本文關鍵詞  淺析,SQL,Server,中,包含,事務,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺析SQL Server中包含事務的存儲過程》相關的同類信息!
  • 本頁收集關于淺析SQL Server中包含事務的存儲過程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新巴尔虎右旗| 宜阳县| 文山县| 盖州市| 耿马| 桃园市| 涞水县| 专栏| 乐东| 福建省| 平原县| 湟中县| 玛曲县| 磐安县| 石门县| 新乐市| 桐柏县| 永清县| 岢岚县| 柳林县| 定西市| 科技| 抚远县| 吉林省| 浏阳市| 嘉荫县| 镇平县| 花莲市| 韶山市| 曲沃县| 麦盖提县| 潮安县| 黄大仙区| 洛南县| 冀州市| 中西区| 芮城县| 惠水县| 玛多县| 康乐县| 潼南县|