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

主頁 > 知識庫 > Sql Server中的事務介紹

Sql Server中的事務介紹

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

1.什么是事務:事務是一個不可分割的工作邏輯單元,在數據庫系統上執行并發操作時事務是做為最小的控制單元來使用的。

   他包含的所有數據庫操作命令作為一個整體一起向系提交或撤消,這一組數據庫操作命令要么都執行,要么都不執行。

   事務是一個不可分割的工作邏輯單元

2.事務的分類.
  按事務的啟動與執行方式,可以將事務分為3類:
  ①顯示事務 :也稱之為用戶定義或用戶指定的事務,即可以顯式地定義啟動和結束的事務。分布式事務屬于顯示事務
  ②自動提交事務:默認事務管理模式。如果一個語句成功地完成,則提交該語句;如果遇到錯誤,則回滾該語句。
  ③隱性事務:當連接以此模式進行操作時,sql將在提交或回滾當前事務后自動啟動新事務。無須描述事務的開始,只需提交或回滾每個事務。它生成連續的事務鏈。

3.事務的語句
開始事物:BEGIN TRANSACTION(簡寫tran)
提交事物:COMMIT TRANSACTION
回滾事務:ROLLBACK TRANSACTION

注:一旦事務提交或回滾,則事務結束

4.事務的4個特性
  ①原子性(Atomicity):事務中的所有元素作為一個整體提交或回滾,是不可折分的,事務是一個完整的操作。
  ②一致性(Consistemcy):事物完成時,數據必須是一致的,也就是說,和事物開始之前,數據存儲中的數據處于一致狀態。保證數據的無損。
  ③隔離性(Isolation):對數據進行修改的多個事務是彼此隔離的。這表明事務必須是獨立的,不應該以任何方式來影響其他事務。
  ④持久性(Durability):事務完成之后,它對于系統的影響是永久的,該修改即使出現系統故障也將一直保留,真實的修改了數據庫。

5.實例

@@error:全局變量,記錄錯誤號,對錯誤進行累計

復制代碼 代碼如下:

begin tran--開始事務
declare @errorsum int--定義變量記錄錯誤的數量
set @errorsum=0--錯誤數量默認為0
update dbo.OfficeRent set CreateTime=GETDATE() where Id=2 --持續Sql語句
set @errorsum+=@@ERROR--累計是否有錯

update dbo.OfficeRent set Hits+=1 where Id=2 --持續Sql語句
set @errorsum+=@@ERROR--累計是否有錯

if @errorsum>0--判斷是否出現錯誤的情況
begin

print '有錯誤,回滾'

rollback tran--出現錯誤,回滾
end
else
begin

print '成功,提交'
commit tran--提交事務
end

6.以下操作不能用事務

創建數據庫 create database
修改數據庫 alter database
刪除數據庫 drop database
恢復數據庫 restore database
加載數據庫 load database
備份日志文件 backup log
恢復日志文件 restore log
更新統計數據 update statitics
授權操作              grant
復制事務日志 dump tran
磁盤初始化           disk init
更新使用sp_configure后的系統配置           reconfigure

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

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

巨人網絡通訊聲明:本文標題《Sql Server中的事務介紹》,本文關鍵詞  Sql,Server,中的,事務,介紹,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Sql Server中的事務介紹》相關的同類信息!
  • 本頁收集關于Sql Server中的事務介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 菏泽市| 中宁县| 祁阳县| 连平县| 刚察县| 庆阳市| 洛川县| 利津县| 马尔康县| 沙田区| 岳池县| 肇源县| 宣威市| 和硕县| 怀集县| 隆安县| 隆子县| 南充市| 永胜县| 固原市| 恭城| 永清县| 敦化市| 九台市| 齐齐哈尔市| 通江县| 丰都县| 兴城市| 漠河县| 山丹县| 周口市| 临城县| 黔江区| 永善县| 睢宁县| 山东省| 博乐市| 兴义市| 通城县| 丰县| 浑源县|