SQL2000 事務(wù)回滾問(wèn)題探討
更新時(shí)間:2013年04月16日 17:26:15 作者:
SQL2000 事務(wù)回滾問(wèn)題,對(duì)于嚴(yán)重的錯(cuò)誤,系統(tǒng)根本就不會(huì)執(zhí)行隨后對(duì)@@error的判斷,會(huì)直接終止執(zhí)行,感興趣的朋友可以參考下哈
復(fù)制代碼 代碼如下:
create procedure test_tran
as
set xact_abort on -----用@@error判斷,對(duì)于嚴(yán)重的錯(cuò)誤,系統(tǒng)根本就不會(huì)執(zhí)行隨后對(duì)@@error的判斷,會(huì)直接終止執(zhí)行。所以設(shè)置set xact_abort on 是必要的
BEGIN TRANSACTION RemoteUpdate
insert psn_degree values(22,'test')
select 1/0
IF @@error !=0 BEGIN
ROLLBACK TRANSACTION RemoteUpdate
RAISERROR('出錯(cuò)!網(wǎng)絡(luò)速度慢或斷線!', 16, 16) WITH SETERROR
RETURN ---沒(méi)有return 將繼續(xù)向下執(zhí)行
end
else begin
COMMIT TRANSACTION RemoteUpdate
end
也可更改為:
復(fù)制代碼 代碼如下:
IF @@error !=0 BEGIN
ROLLBACK TRANSACTION RemoteUpdate
RAISERROR('出錯(cuò)!網(wǎng)絡(luò)速度慢或斷線!', 16, 16) WITH SETERROR
RETURN ---沒(méi)有return 將繼續(xù)向下執(zhí)行
end
COMMIT TRANSACTION RemoteUpdate
相關(guān)文章
參考sql2012存儲(chǔ)過(guò)程寫的統(tǒng)計(jì)所有用戶表尺寸大小的示例
參考SQL2005, 2008和2012的系統(tǒng)存儲(chǔ)過(guò)程master.sys.sp_spaceused代碼后,寫了下面一條語(yǔ)句來(lái)方便平時(shí)統(tǒng)計(jì)所有用戶表尺寸大小2014-01-01
有關(guān)數(shù)據(jù)庫(kù)SQL遞歸查詢?cè)诓煌瑪?shù)據(jù)庫(kù)中的實(shí)現(xiàn)方法
這篇文章主要介紹了有關(guān)數(shù)據(jù)庫(kù)SQL遞歸查詢?cè)诓煌瑪?shù)據(jù)庫(kù)中的實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下2015-10-10
Java 實(shí)現(xiàn)連接sql server 2000
JDBC技術(shù)事實(shí)上是一種能通過(guò)JAVA語(yǔ)言訪問(wèn)任何結(jié)構(gòu)化數(shù)據(jù)庫(kù)的應(yīng)用程序接口(API)(Sun這樣說(shuō)的,我也不知道是不是真的),而且現(xiàn)在的JDBC 3.0據(jù)Sun說(shuō)也能訪問(wèn)Execel等電子表格程序!2009-06-06
mssql server 2012(SQL2012)各版本功能對(duì)比
今天裝了操作系統(tǒng)2012,也順便搞下SQL 2012看了下版本,選擇了自己的版本,也特留下版本對(duì)比供后來(lái)人參考2013-04-04
CASE表達(dá)式實(shí)現(xiàn)基于條件邏輯來(lái)返回一個(gè)值
針對(duì)一列,基于條件邏輯來(lái)返回一個(gè)值,那么,這時(shí)候就需要使用到CASE表達(dá)式了,下面是具體的應(yīng)用2014-07-07
Godaddy 導(dǎo)入導(dǎo)出MSSQL數(shù)據(jù)庫(kù)的實(shí)現(xiàn)步驟
可以從限制文件中導(dǎo)入SQL共享服務(wù)器數(shù)據(jù)庫(kù)。如果想把存放在其他地方的數(shù)據(jù)導(dǎo)入,需要先把其內(nèi)容拷到限制文件中。(2010-02-02
批量替換sqlserver數(shù)據(jù)庫(kù)掛馬字段并防范sql注入攻擊的代碼
有時(shí)候網(wǎng)站sqlserver數(shù)據(jù)庫(kù)被掛馬了,網(wǎng)上的很多軟件與方法都是針對(duì)text小于8000的,這里的方法貌似可行,需要的朋友可以參考下。2010-04-04

