数据库事务中获取自增ID
来源:互联网 发布:淘宝 二手 编辑:程序博客网 时间:2024/05/02 02:23
declare @JMSID int;
if exists(select 1 from Company c where c.CompanyName = @CompanyName and DelFlag=0 ) return;else
begin
begin tran tran1
insert into Company(CompanyName,Province,City,CompanyDesc,ContactPerson,Tel,OrgID,JMSCode,BusiContactPerson,BusiTel,BusMailbox)
values(@CompanyName,@Province,@City,@CompanyDesc,@ContactPerson,@Tel,@OrgID,@JMSCode,@OpPerson,@OpTel,@OpMail); SELECT @JMSID = SCOPE_IDENTITY();
insert into JMS_PartCompany(JMSID,PartCompanyID)
values(@JMSID,@CompanyID)
insert into OperatorAuditMoney(OperatorID,RCLoanTypeID,OperatorAuditMoney)
values(@JMSID,1,0);
insert into OperatorAuditMoney(OperatorID,RCLoanTypeID,OperatorAuditMoney)
values(@JMSID,2,0);
commit tran tran1
if @@ERROR <>0
rollback tran tran1
end ;";
if exists(select 1 from Company c where c.CompanyName = @CompanyName and DelFlag=0 ) return;else
begin
begin tran tran1
insert into Company(CompanyName,Province,City,CompanyDesc,ContactPerson,Tel,OrgID,JMSCode,BusiContactPerson,BusiTel,BusMailbox)
values(@CompanyName,@Province,@City,@CompanyDesc,@ContactPerson,@Tel,@OrgID,@JMSCode,@OpPerson,@OpTel,@OpMail); SELECT @JMSID = SCOPE_IDENTITY();
insert into JMS_PartCompany(JMSID,PartCompanyID)
values(@JMSID,@CompanyID)
insert into OperatorAuditMoney(OperatorID,RCLoanTypeID,OperatorAuditMoney)
values(@JMSID,1,0);
insert into OperatorAuditMoney(OperatorID,RCLoanTypeID,OperatorAuditMoney)
values(@JMSID,2,0);
commit tran tran1
if @@ERROR <>0
rollback tran tran1
end ;";
0 0
- 数据库事务中获取自增ID
- SQLServer事务获取表中自增ID的方法
- Oracle数据库事务与序列实现的自增id
- SqlServer 在事务中获得自增ID
- SqlServer 在事务中获得自增ID
- Java获取数据库自增主键表中插入数据的ID
- Java获取数据库自增主键表中插入数据的ID
- Java获取数据库自增主键表中插入数据的ID
- mybatis 在oracle数据库中插入数据时获取自增ID
- 数据库id自增
- 获取上一次数据库插入的自增ID
- 5、Oracle数据库insert后获取自增的ID
- 事务回滚后,自增ID仍然增加
- Mysql 获取自增Id
- C#获取自增ID
- mybatis - 获取自增ID
- mybatis- 获取自增ID
- MyBatis获取自增ID
- easyui tree 实现类似ztree的数据格式
- OC反射机制
- Spring2.5学习1.1_bean配置及其Spring容器的实例化
- IBM UrbanCode Deploy的可伸缩部署
- 绿色软件有什么特征?
- 数据库事务中获取自增ID
- (编程训练)再回首,数据结构——顺序表上的编程训练
- PHP 类的静态成员变量和普通成员变量对比
- MFC六大关键技术之仿真学习笔记(一)
- spring mvc 上传时 org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework
- 【swift】15-0528 函数参数
- Linux 开发环境搭建与使用——SlickEdit 的安装与配置
- 泛函编程(27)-泛函编程模式-Monad Transformer
- 解决PowerDesigner的association按钮不能使用的问题