欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL SERVER提交事務(wù)回滾機制

 更新時間:2021年07月06日 10:38:54   作者:櫻花花  
這篇文章主要介紹了SQL SERVER提交事務(wù)回滾機制,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

1、回滾語句1:

SET XACT_ABORT OFF

BEGIN TRAN

INSERT INTO score   VALUES (101,90)
INSERT INTO score VALUES (102,78)
INSERT INTO score VALUES (107,76) /**//* Foreign Key Error */
INSERT INTO score VALUES (103,81)
INSERT INTO score VALUES (104,65)

COMMIT TRAN

go

  結(jié)果1:只回滾錯誤行,語句還繼續(xù)執(zhí)行。

–select * from score

101 90

102 78

103 81

104 65

2、回滾語句2:

SET XACT_ABORT on

BEGIN TRAN

INSERT INTO score   VALUES (101,90)
INSERT INTO score VALUES (102,78)
INSERT INTO score VALUES (107,76) /**//* Foreign Key Error */
INSERT INTO score VALUES (103,81)
INSERT INTO score VALUES (104,65)

COMMIT TRAN

go

結(jié)果2:事務(wù)終止并全部回滾,結(jié)果為空。

–select * from score

3、回滾語句3:

事務(wù)在錯誤行終止,錯誤行回滾,錯誤行之前的不回滾

SET XACT_ABORT on

BEGIN

INSERT INTO score VALUES (101,90)

INSERT INTO score VALUES (102,78)
INSERT INTO score VALUES (107,76) /**//* Foreign Key Error */
INSERT INTO score VALUES (103,81)
INSERT INTO score VALUES (104,65)

END

go

  結(jié)果3:出現(xiàn)這種是因為系統(tǒng)把每個insert語句都看成是單獨的事務(wù),所以錯誤行以前的是不回滾的。

–select * from score

101 90

102 78

到此這篇關(guān)于SQL SERVER提交事務(wù)回滾機制的文章就介紹到這了,更多相關(guān)SQL SERVER事務(wù)回滾內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL優(yōu)化經(jīng)驗總結(jié)

    SQL優(yōu)化經(jīng)驗總結(jié)

    這篇文章主要內(nèi)容是SQL優(yōu)化經(jīng)驗總結(jié),文章對SQL優(yōu)化進(jìn)行了詳細(xì)介紹,需要的朋友可以參考下
    2015-08-08
  • 顯示同一分組中的其他元素的sql語句

    顯示同一分組中的其他元素的sql語句

    這篇文章主要介紹了使用sql語句如何顯示同一分組中的其他元素,需要的朋友可以參考下
    2014-05-05
  • SQL Server Page結(jié)構(gòu)深入分析

    SQL Server Page結(jié)構(gòu)深入分析

    這篇文章主要介紹了SQL Server Page結(jié)構(gòu)的詳細(xì)分析,從概念,原理等方便做了詳細(xì)說明,一起來學(xué)習(xí)下。
    2017-12-12
  • MySql 安裝時的1045錯誤

    MySql 安裝時的1045錯誤

    MySql安裝到最后一步的時候,出現(xiàn)1045的錯誤有兩種解決辦法。
    2009-07-07
  • SQL Server日期時間格式轉(zhuǎn)化的方式小結(jié)

    SQL Server日期時間格式轉(zhuǎn)化的方式小結(jié)

    在SQL Server中,日期格式轉(zhuǎn)換可以使用CONVERT函數(shù)和CAST函數(shù),本文呢給大家介紹了SQL Server日期時間格式轉(zhuǎn)化的方式,并通過代碼示例講解非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • sql server定時作業(yè)調(diào)用Kettle job出錯的快速解決方法

    sql server定時作業(yè)調(diào)用Kettle job出錯的快速解決方法

    這篇文章主要介紹了sql server定時作業(yè)調(diào)用Kettle job出錯的快速解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • SQL?bool盲注和時間盲注詳解

    SQL?bool盲注和時間盲注詳解

    這篇文章主要介紹了SQL?bool盲注和時間盲注詳解,需要的朋友可以參考下
    2022-07-07
  • mybatis動態(tài)sql實現(xiàn)邏輯代碼詳解

    mybatis動態(tài)sql實現(xiàn)邏輯代碼詳解

    mybatis通過將sql配置xml文件中,通過解析xml動態(tài)標(biāo)簽來實現(xiàn)動態(tài)sql,本文以xml文件為例給大家介紹mybatis動態(tài)sql的實現(xiàn)代碼,感興趣的朋友一起看看吧
    2021-08-08
  • 分區(qū)表場景下的 SQL 優(yōu)化

    分區(qū)表場景下的 SQL 優(yōu)化

    這篇文章主要介紹了分區(qū)表場景下的 SQL 優(yōu)化,幫助大家更好的理解和學(xué)習(xí)SQL,感興趣的朋友可以了解下
    2020-08-08
  • SQL Server的死鎖說明

    SQL Server的死鎖說明

    死鎖是導(dǎo)致數(shù)據(jù)庫中的競爭性并發(fā)鎖,通常在多步驟事務(wù)中。當(dāng)兩個或多個任務(wù)永久相互阻止時,每個任務(wù)都鎖定了其他任務(wù)嘗試鎖定的資源,就會發(fā)生死鎖。本文主要介紹了SQL Server的死鎖,感興趣的朋友可以參考閱讀
    2023-04-04

最新評論