SQL2008中事务TRANSACTION案例
来源:互联网 发布:ubuntu升级系统 编辑:程序博客网 时间:2024/06/06 05:57
@djbh VARCHAR(20)
AS
BEGIN TRANSACTION
DELETE FROM DZDMX WHERE DJBH = @djbh
IF @@ERROR <> 0
begin
ROLLBACK TRANSACTION
RETURN
END
INSERT INTO DZDMX(DJBH,WLBH,COLOR,ZDW,FZDW,FSL,ZJ,SJ,ZSL,SL,DELDATE,BZ, --pzj, --psj, --pzsl, --psl,
jtbh,
pdate)
select @djbh,wlbh,color,zdw,fzdw,fsl,zj,sj,zsl,sl,delDate,bz,'','' FROM DZDMXtemp
IF @@ERROR <> 0
begin
ROLLBACK TRANSACTION
RETURN
END
COMMIT TRANSACTION
===============================================================================================
ALTER PROCEDURE [dbo].[usp_ins_dzdmxtemp]
@djbh VARCHAR(20)
AS
BEGIN
BEGIN TRANSACTION
INSERT INTO DZDMXtemp
(
wlbh,
wlmc,
ggxh,
color,
zperg,
kgperm,
zdw,
zdwmc,
fzdw,
fzdwmc,
fsl,
zj,
sj,
zsl,
sl,
delDate,
bz
)
select
a.WLBH,
b.wlmc,
b.ggxh,
a.color,
b.zperg,
b.kgperm,
a.ZDW,
(select dwmc from Unit where Unit.dwdm = a.zdw) zdwmc,
a.FZDW,
(select dwmc from Unit where Unit.dwdm = a.fzdw) fzdwmc,
a.FSL,
a.ZJ,
a.SJ,
a.ZSL,
a.SL,
a.DELDATE,
a.BZ
FROM DZDMX a,dzdwl b
WHERE a.WLBH = b.wlbh
AND a.DJBH = @djbh
IF @@ERROR <> 0
begin
ROLLBACK TRANSACTION
RETURN
END
COMMIT TRANSACTION
end
- SQL2008中事务TRANSACTION案例
- Transaction 事务
- Transaction-事务
- 事务Transaction
- Transaction事务
- 事务(Transaction)
- Transaction 事务
- 事务(Transaction)
- 事务Transaction
- cocos2d-x 中 Sqlite3 事务(Transaction)操作
- Spring中Transaction事务配置方式
- 存储过程中使用事务Transaction实例
- Hibernate中Transaction事务的批量提交
- redis中事务(Transaction)的使用
- [事务] -- 事务(Transaction)
- SQL Server学习:存储过程中Transaction(事务)的应用
- SQL Server学习:存储过程中Transaction(事务)的应用
- 在NodeJS中利用bookshelf.js进行事务(transaction)管理
- Objective-C中正则表达式-github
- android 带进度条下载安装apk
- javascript double date相互转换
- linux samba服务器配置
- alsa与oss音量设置例程, Linux音频编程指南
- SQL2008中事务TRANSACTION案例
- sql 多条件模糊查询例子
- ASIHTTPRequest类库简介和使用说明
- 关于积分图(Integral Image)
- 去掉navigationBar的系统属性,黑线,透明,等
- webview - ios取消右侧,下侧滚动条,去处上下滚动边界的黑色背景
- IOS字典的一些常用记录
- 数据在内存中是如何存储的
- 将bitmap对象保存为一个图片文件