公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點(diǎn)晴永久免費(fèi)OA]SET XACT_ABORT各種用法及顯示結(jié)果

Ccoffee
2024年6月17日 15:54 本文熱度 2044
:SET XACT_ABORT各種用法及顯示結(jié)果


使用MSSQL事務(wù)回滾總結(jié)
 1.默認(rèn)為SET XACT_ABORT OFF 即遇到錯誤時回滾(真是暈,這不叫回滾,遇到錯誤當(dāng)然不能執(zhí)行了)所以干脆說默認(rèn)回滾不起作用。
 2.SET XACT_ABORT OFF
   。。。
  COMMIT TRAN
  這時才是所謂真正的事務(wù),遇到任何錯誤事務(wù)回滾
 3.SET XACT_ABORT OFF
   。。。
   這時遇到錯誤時事務(wù)回滾,錯誤前的操作正常

  另@@IDENTITY 系統(tǒng)產(chǎn)銷
==============================
理解 @@IDENTITY

@@IDENTITY 返回最后一個插入 IDENTITY 的值,這些操作包括:INSERT, SELECT INTO,或者 bulk copy。如果在給沒有 IDENTITY 列的其他表插入記錄,系統(tǒng)將其置為 null。如果有多行記錄插入到 IDENTITY 表中,@@IDENTITY 表示最后一個產(chǎn)生的值。如果觸發(fā)了某個觸發(fā)器,并且這個觸發(fā)器執(zhí)行向另一個帶有 IDENTITY 列的表的插入操作,@@IDENTITY 將返回這個由觸發(fā)器產(chǎn)生的值。如果這個觸發(fā)器插入的表中不包含 IDENTITY 列,那么 @@IDENTITY 將為 null。如果插入操作失敗,@@IDENTITY 值依然會增加,所以 IDENTITY 不保證數(shù)據(jù)的連續(xù)性。



一、準(zhǔn)備工作:

       1、首先我們創(chuàng)建測試數(shù)據(jù)庫:

 create   database  demo

    2、創(chuàng)建數(shù)據(jù)表和測試數(shù)據(jù):(這里注意外鍵控制)

 use  demo
 CREATE   TABLE  student
(    
        stuid 
 int   NOT   NULL   PRIMARY   KEY ,
        stuname 
 varchar ( 50 )
)
 CREATE   TABLE  score 
(
        stuid 
 int   NOT   NULL   REFERENCES  student(stuid),
        score 
 int
)
 GO

 INSERT   INTO  student  VALUES  ( 101 , ' zhangsan ' 
 INSERT   INTO  student  VALUES  ( 102 , ' wangwu ' 
 INSERT   INTO  student  VALUES  ( 103 , ' lishi ' 
 INSERT   INTO  student  VALUES  ( 104 , ' maliu ' 

 GO

二、各種用法及輸出結(jié)果:

      1、語句1:

 use  demo

 -- Invoking a run-time error
 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:

 use  demo

 -- 事務(wù)回滾
 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:

 use  demo

 -- 事務(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)這種是因?yàn)橄到y(tǒng)把每個insert語句都看成是單獨(dú)的事務(wù),所以錯誤行以前的是不回滾的。

 -- select * from score
 101      90
 102      78

轉(zhuǎn)載于:https://www.cnblogs.com/wdx2008/archive/2007/12/19/1005196.html


該文章在 2024/6/17 15:54:55 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 99久久无码精品一区二区 | 精品无码免费视频 | 国自产拍在线视频天天更新 | 18成禁人视频打屁股免费网站 | 国产成人欧美日本在线观看 | 2025年国产精品每日更新 | 国产精品精品自在 | 91在线码无精品秘入口九色 | 91理论片午午伦夜理片久久 | 国产一区二区三区免费观看 | 91精品高清黄色 | 成人在线一区二区三区 | 国产精品无码电影在线观 | 成人精品动漫一区二区 | 国产高清在线精品免费不卡 | 国产成人深夜福利短视频99 | av网站在线观看天堂 | 国产女主播在线观看五月 | 91麻豆国产高清产精品第一页 | 国产三级精品三级在专区性色 | 国产欧美精品一区二区性色 | 18禁成人网站免费观看 | 国产精品秘麻豆免费版热议不断 | av每日更新在线看 | 成人a级毛片免费观看av网站 | 国产精品自拍露脸一区 | 国产美女裸体无遮挡免费视频 | 国产亚洲自拍一区在线观看 | 国产成人自拍视频在线 | 国产午夜精品美女短视频 | 国产一本视频在线播放 | 精品亚洲高清一区二区三 | 国产主播在线看 | 国产区在线观看视频 | 91露脸国产普通话对白k | 国产v亚洲v天堂无码久久 | ā片在线观看免费看无码 | 国产成人毛片无码视频软件 | 国产三级在线播放 | 91麻豆剧果| 2025最新无码免费 |