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

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

淺析SQL Server中包含事務(wù)的存儲過程

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

先來看一個概念:

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

  舉個簡單的帶事務(wù)的存儲過程:

Begin
    Set NOCOUNT ON; --不返回影響行數(shù)
    Set XACT_ABORT ON; --使用存儲過程執(zhí)行事務(wù)需要開啟XACT_ABORT參數(shù)(默認(rèn)為OFF)

      delete from table1 where name='' --刪除數(shù)據(jù)sql1
    begin tran tran1 --開始一個事務(wù)tran1
      delete from table1 where name='' --刪除數(shù)據(jù)sql2
    save tran tran2 --保存一個事務(wù)點(diǎn)tran2
      update table2 set name='' where id='' --修改數(shù)據(jù)sql3

      if @@error>0 --判斷修改數(shù)據(jù)有沒有錯誤(@@error表示返回與@@ERROR 最近的語句(即sql3)的非零的錯誤碼,沒有錯誤則返回0)

        begin
          rollback tran tran2 --回滾事務(wù)到tran2的還原點(diǎn)
          commit tran tran1 --提交事務(wù)tran1
        end
      else --沒有出錯則提交事務(wù)tran1
        commit tran tran1 --提交事務(wù)tran1
  End

  如果sql3執(zhí)行失敗,則會回滾到事務(wù)tran2的創(chuàng)建處(相當(dāng)于出來sql1和sql2執(zhí)行外都未執(zhí)行)。

您可能感興趣的文章:
  • c#實(shí)現(xiàn)sqlserver事務(wù)處理示例
  • SQL Server觸發(fā)器及觸發(fā)器中的事務(wù)學(xué)習(xí)
  • sqlserver中的事務(wù)和鎖詳細(xì)解析
  • Sqlserver 存儲過程中結(jié)合事務(wù)的代碼
  • SQLSERVER分布式事務(wù)使用實(shí)例
  • SQLServer存儲過程中事務(wù)的使用方法
  • sqlserver 函數(shù)、存儲過程、游標(biāo)與事務(wù)模板
  • SQL Server存儲過程中編寫事務(wù)處理的方法小結(jié)
  • Sql Server中的事務(wù)介紹
  • Sql Server事務(wù)語法及使用方法實(shí)例分析

標(biāo)簽:珠海 南昌 咸寧 石家莊 煙臺 東營 北海 晉中

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺析SQL Server中包含事務(wù)的存儲過程》,本文關(guān)鍵詞  淺析,SQL,Server,中,包含,事務(wù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《淺析SQL Server中包含事務(wù)的存儲過程》相關(guān)的同類信息!
  • 本頁收集關(guān)于淺析SQL Server中包含事務(wù)的存儲過程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 永州市| 泰顺县| 济源市| 达尔| 合江县| 阳曲县| 昌吉市| 武乡县| 昌图县| 郸城县| 章丘市| 镇沅| 崇阳县| 广南县| 郑州市| 岑巩县| 贵港市| 二连浩特市| 岚皋县| 平罗县| 沁源县| 南昌市| 华亭县| 石屏县| 宁陵县| 工布江达县| 灵台县| 马龙县| 开远市| 垣曲县| 永寿县| 玉林市| 隆尧县| 黄骅市| 忻州市| 陇西县| 通山县| 克拉玛依市| 德保县| 洞头县| 奇台县|