SQL Server的进程业务提交和回滚ITeye - 千亿集团

SQL Server的进程业务提交和回滚ITeye

2019年03月13日14时19分25秒 | 作者: 运鸿 | 标签: 业务,战略,方案 | 浏览: 214

begin tran myTranStart//这儿开端界说业务的块 dbms_output.PUT_LINE(start pro[SQLServerTools]-); getStrBeforeLine select @mycount = count(*) from gsm_sys_operation where OPERATION_ID=1000; if @mycount 0 begin update gsm_sys_operation set PARENT_OPERATION_ID=NULL,STATE=001,DESCRIPTION=NULL,INHERIT_PARENT=1,MAP_MODULE=0,MOD_OPERATION_ID=1000,DISPLAY_INDEX=10,OPERATION_TYPE=0,OPERATION_NAME_ALL=战略方案,EDIT_USER=NULL,LAST_OPER_ID=NULL,OPERATION_NAME=战略方案,CREATE_USER=NULL,EDIT_DATE=NULL,CREATE_DATE=NULL,OPERATION_CODE=bsc.splan,VERSION_NUM=NULL where OPERATION_ID=1000; else begin insert into gsm_sys_operation(PARENT_OPERATION_ID,STATE,DESCRIPTION,INHERIT_PARENT,MAP_MODULE,MOD_OPERATION_ID,DISPLAY_INDEX,OPERATION_TYPE,OPERATION_NAME_ALL,OPERATION_ID,EDIT_USER,LAST_OPER_ID,OPERATION_NAME,CREATE_USER,EDIT_DATE,CREATE_DATE,OPERATION_CODE,VERSION_NUM) values(NULL,001,NULL,1,0,1000,10,0,战略方案,1000,NULL,NULL,战略方案,NULL,NULL,NULL,bsc.splan,NULL); Go getStrAfterLine dbms_output.PUT_LINE(end pro[SQLServerTools]-); rollback tran myTranStart;//业务的提交和回滚 end try begin catch//扑捉反常 print(@@ERROR); rollback; end catch
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章