<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 語(yǔ)句產(chǎn)生運(yùn)行時(shí)錯(cuò)誤時(shí),Microsoft® SQL Server™ 是否自動(dòng)回滾當(dāng)前事務(wù)。

    語(yǔ)法

    SET XACT_ABORT { ON | OFF }

    注釋

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

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

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

    示例

    下例導(dǎo)致在含有其它 Transact-SQL 語(yǔ)句的事務(wù)中發(fā)生違反外鍵錯(cuò)誤。在第一個(gè)語(yǔ)句集中產(chǎn)生錯(cuò)誤,但其它語(yǔ)句均成功執(zhí)行且事務(wù)成功提交。在第二個(gè)語(yǔ)句集中,SET XACT_ABORT 設(shè)置為 ON。這導(dǎo)致語(yǔ)句錯(cuò)誤使批處理終止,并使事務(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 周銳 閱讀(419) 評(píng)論(0)  編輯  收藏 所屬分類: SQL Server
    主站蜘蛛池模板: 国产日韩AV免费无码一区二区| 亚洲AV无码男人的天堂| 亚洲欧洲另类春色校园小说| 亚洲导航深夜福利| 亚洲无人区码一二三码区别图片| 亚洲AV日韩综合一区| 成年免费a级毛片| 最近更新免费中文字幕大全 | 久久亚洲AV无码精品色午夜麻豆| 亚洲网红精品大秀在线观看| 亚洲五月综合缴情婷婷| 亚洲AV女人18毛片水真多| 一区二区三区视频免费观看| 久久99精品免费视频| 国产福利在线免费| 全部免费毛片免费播放| 亚洲精品无码精品mV在线观看| 亚洲视频一区二区三区| 亚洲精品宾馆在线精品酒店| 国产特黄一级一片免费| 1000部禁片黄的免费看| 国产精品另类激情久久久免费| 亚洲人成中文字幕在线观看| 亚洲人成黄网在线观看| 无码天堂亚洲国产AV| 精品在线免费观看| 成年私人影院免费视频网站| av在线亚洲欧洲日产一区二区| 1区1区3区4区产品亚洲| 国产AV日韩A∨亚洲AV电影| 国产一区二区免费| 永久在线毛片免费观看| 亚洲精品无码久久久久| 亚洲一区二区观看播放| 四虎国产精品免费永久在线| 免费无码肉片在线观看| 亚洲热线99精品视频| 亚洲色成人四虎在线观看| a毛片久久免费观看| 色吊丝最新永久免费观看网站| 亚洲国产精品va在线播放|