<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    SET XACT_ABORT

    指定當(dāng) Transact-SQL 語句產(chǎn)生運(yùn)行時錯誤時,Microsoft® SQL Server™ 是否自動回滾當(dāng)前事務(wù)。

    語法

    SET XACT_ABORT { ON | OFF }

    注釋

    當(dāng) SET XACT_ABORT 為 ON 時,如果 Transact-SQL 語句產(chǎn)生運(yùn)行時錯誤,整個事務(wù)將終止并回滾。為 OFF 時,只回滾產(chǎn)生錯誤的 Transact-SQL 語句,而事務(wù)將繼續(xù)進(jìn)行處理。編譯錯誤(如語法錯誤)不受 SET XACT_ABORT 的影響。

    對于大多數(shù) OLE DB 提供程序(包括 SQL Server),隱性或顯式事務(wù)中的數(shù)據(jù)修改語句必須將 XACT_ABORT 設(shè)置為 ON。唯一不需要該選項(xiàng)的情況是提供程序支持嵌套事務(wù)時。有關(guān)更多信息,請參見分布式查詢分布式事務(wù)

    SET XACT_ABORT 的設(shè)置是在執(zhí)行或運(yùn)行時設(shè)置,而不是在分析時設(shè)置。

    示例

    下例導(dǎo)致在含有其它 Transact-SQL 語句的事務(wù)中發(fā)生違反外鍵錯誤。在第一個語句集中產(chǎn)生錯誤,但其它語句均成功執(zhí)行且事務(wù)成功提交。在第二個語句集中,SET XACT_ABORT 設(shè)置為 ON。這導(dǎo)致語句錯誤使批處理終止,并使事務(wù)回滾。

    CREATE TABLE t1 (a int PRIMARY KEY)
    CREATE TABLE t2 (a int REFERENCES t1(a))
    GO
    INSERT INTO t1 VALUES (1)
    INSERT INTO t1 VALUES (3)
    INSERT INTO t1 VALUES (4)
    INSERT INTO t1 VALUES (6)
    GO
    SET XACT_ABORT OFF
    GO
    BEGIN TRAN
    INSERT INTO t2 VALUES (1)
    INSERT INTO t2 VALUES (2) /* Foreign key error */
    INSERT INTO t2 VALUES (3)
    COMMIT TRAN
    GO
    SET XACT_ABORT ON
    GO
    BEGIN TRAN
    INSERT INTO t2 VALUES (4)
    INSERT INTO t2 VALUES (5) /* Foreign key error */
    INSERT INTO t2 VALUES (6)
    COMMIT TRAN
    GO
    /* Select shows only keys 1 and 3 added.
    Key 2 insert failed and was rolled back, but
    XACT_ABORT was OFF and rest of transaction
    succeeded.
    Key 5 insert error with XACT_ABORT ON caused
    all of the second transaction to roll back. */
    SELECT *
    FROM t2
    GO
    DROP TABLE t2
    DROP TABLE t1
    GO
    
    posted on 2008-05-06 13:29 周銳 閱讀(405) 評論(0)  編輯  收藏 所屬分類: SQL Server
    主站蜘蛛池模板: 91精品全国免费观看含羞草 | 日韩在线观看免费完整版视频| 一级女性全黄生活片免费看| 99ee6热久久免费精品6| 日本免费电影一区| 亚洲第一视频网站| 国产亚洲精彩视频| 亚洲精品国产免费| 国产成人精品曰本亚洲79ren| 亚洲成人免费网址| 国产99久久久久久免费看| 嫖丰满老熟妇AAAA片免费看| 国产亚洲精品AA片在线观看不加载| 亚洲一区二区三区亚瑟| caoporm超免费公开视频| 西西大胆无码视频免费| 国产亚洲高清不卡在线观看| 日韩欧美亚洲中文乱码| 日韩中文字幕免费视频| 亚洲精品老司机在线观看| 亚洲AV成人一区二区三区在线看 | 亚洲精品高清久久| 免费福利资源站在线视频| 国产成人福利免费视频| 亚洲精品乱码久久久久久自慰| 亚洲成a∨人片在无码2023| 99久久久国产精品免费蜜臀| 亚洲综合精品网站在线观看| 亚洲日本在线电影| 免费看男女下面日出水来| 亚洲熟妇av一区二区三区| 精品在线免费视频| 日韩av无码成人无码免费| 亚洲视频中文字幕| 中国好声音第二季免费播放| 国产成人高清精品免费鸭子| 国产成人精品日本亚洲网址| 91人成网站色www免费下载| 亚洲中文久久精品无码ww16| 污网站在线观看免费| 免费的一级黄色片|