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

主頁(yè) > 知識(shí)庫(kù) > Sql Server中的事務(wù)介紹

Sql Server中的事務(wù)介紹

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

1.什么是事務(wù):事務(wù)是一個(gè)不可分割的工作邏輯單元,在數(shù)據(jù)庫(kù)系統(tǒng)上執(zhí)行并發(fā)操作時(shí)事務(wù)是做為最小的控制單元來(lái)使用的。

   他包含的所有數(shù)據(jù)庫(kù)操作命令作為一個(gè)整體一起向系提交或撤消,這一組數(shù)據(jù)庫(kù)操作命令要么都執(zhí)行,要么都不執(zhí)行。

   事務(wù)是一個(gè)不可分割的工作邏輯單元

2.事務(wù)的分類(lèi).
  按事務(wù)的啟動(dòng)與執(zhí)行方式,可以將事務(wù)分為3類(lèi):
  ①顯示事務(wù) :也稱(chēng)之為用戶定義或用戶指定的事務(wù),即可以顯式地定義啟動(dòng)和結(jié)束的事務(wù)。分布式事務(wù)屬于顯示事務(wù)
  ②自動(dòng)提交事務(wù):默認(rèn)事務(wù)管理模式。如果一個(gè)語(yǔ)句成功地完成,則提交該語(yǔ)句;如果遇到錯(cuò)誤,則回滾該語(yǔ)句。
  ③隱性事務(wù):當(dāng)連接以此模式進(jìn)行操作時(shí),sql將在提交或回滾當(dāng)前事務(wù)后自動(dòng)啟動(dòng)新事務(wù)。無(wú)須描述事務(wù)的開(kāi)始,只需提交或回滾每個(gè)事務(wù)。它生成連續(xù)的事務(wù)鏈。

3.事務(wù)的語(yǔ)句
開(kāi)始事物:BEGIN TRANSACTION(簡(jiǎn)寫(xiě)tran)
提交事物:COMMIT TRANSACTION
回滾事務(wù):ROLLBACK TRANSACTION

注:一旦事務(wù)提交或回滾,則事務(wù)結(jié)束

4.事務(wù)的4個(gè)特性
  ①原子性(Atomicity):事務(wù)中的所有元素作為一個(gè)整體提交或回滾,是不可折分的,事務(wù)是一個(gè)完整的操作。
  ②一致性(Consistemcy):事物完成時(shí),數(shù)據(jù)必須是一致的,也就是說(shuō),和事物開(kāi)始之前,數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)處于一致?tīng)顟B(tài)。保證數(shù)據(jù)的無(wú)損。
  ③隔離性(Isolation):對(duì)數(shù)據(jù)進(jìn)行修改的多個(gè)事務(wù)是彼此隔離的。這表明事務(wù)必須是獨(dú)立的,不應(yīng)該以任何方式來(lái)影響其他事務(wù)。
  ④持久性(Durability):事務(wù)完成之后,它對(duì)于系統(tǒng)的影響是永久的,該修改即使出現(xiàn)系統(tǒng)故障也將一直保留,真實(shí)的修改了數(shù)據(jù)庫(kù)。

5.實(shí)例

@@error:全局變量,記錄錯(cuò)誤號(hào),對(duì)錯(cuò)誤進(jìn)行累計(jì)

復(fù)制代碼 代碼如下:

begin tran--開(kāi)始事務(wù)
declare @errorsum int--定義變量記錄錯(cuò)誤的數(shù)量
set @errorsum=0--錯(cuò)誤數(shù)量默認(rèn)為0
update dbo.OfficeRent set CreateTime=GETDATE() where Id=2 --持續(xù)Sql語(yǔ)句
set @errorsum+=@@ERROR--累計(jì)是否有錯(cuò)

update dbo.OfficeRent set Hits+=1 where Id=2 --持續(xù)Sql語(yǔ)句
set @errorsum+=@@ERROR--累計(jì)是否有錯(cuò)

if @errorsum>0--判斷是否出現(xiàn)錯(cuò)誤的情況
begin

print '有錯(cuò)誤,回滾'

rollback tran--出現(xiàn)錯(cuò)誤,回滾
end
else
begin

print '成功,提交'
commit tran--提交事務(wù)
end

6.以下操作不能用事務(wù)

創(chuàng)建數(shù)據(jù)庫(kù) create database
修改數(shù)據(jù)庫(kù) alter database
刪除數(shù)據(jù)庫(kù) drop database
恢復(fù)數(shù)據(jù)庫(kù) restore database
加載數(shù)據(jù)庫(kù) load database
備份日志文件 backup log
恢復(fù)日志文件 restore log
更新統(tǒng)計(jì)數(shù)據(jù) update statitics
授權(quán)操作              grant
復(fù)制事務(wù)日志 dump tran
磁盤(pán)初始化           disk init
更新使用sp_configure后的系統(tǒng)配置           reconfigure

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Sql Server中的事務(wù)介紹》,本文關(guān)鍵詞  Sql,Server,中的,事務(wù),介紹,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Sql Server中的事務(wù)介紹》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Sql Server中的事務(wù)介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 富源县| 大足县| 北流市| 望谟县| 揭东县| 当雄县| 烟台市| 黔西县| 自治县| 恩平市| 营山县| 资兴市| 武川县| 平南县| 武功县| 隆化县| 陈巴尔虎旗| 泸溪县| 定安县| 日喀则市| 英吉沙县| 德州市| 武隆县| 九龙县| 新乡县| 花莲市| 内江市| 洞口县| 锡林浩特市| 临邑县| 南木林县| 宝山区| 浦县| 沁源县| 新蔡县| 马鞍山市| 孝感市| 伊金霍洛旗| 西林县| 德庆县| 灯塔市|