sql 事务运用实例
2015-01-27 11:55
204 查看
------------------------------
create proc SaveFinancialProduct
@FinancialName nvarchar(50),--产品名称
@YieldRateName nvarchar(60),--对应变量名称,即收益率类别 (例如:年收益率12.00%)
@ProductType int, --产品类型
@ProductPeriod int, --产品期限
as
begin
declare @con int,@tranError int -- 定义变量
set @tranError=0;
set @con=(select COUNT(*) from FinancialProduct where FinancialName=@FinancialName);
if(@con=0)
begin
begin transaction
insert into FinancialProduct values (@FinancialName,@YieldRateName,@ProductType,@ProductPeriod);
set @tranError=@tranError + @@Error;
if(@tranError=0)
begin
commit transaction;
select 'OK';
end
else
begin
Rollback TransAction; --回滚
--select 'Error';
end
end
else
begin
select 'Error';
end
end
create proc SaveFinancialProduct
@FinancialName nvarchar(50),--产品名称
@YieldRateName nvarchar(60),--对应变量名称,即收益率类别 (例如:年收益率12.00%)
@ProductType int, --产品类型
@ProductPeriod int, --产品期限
as
begin
declare @con int,@tranError int -- 定义变量
set @tranError=0;
set @con=(select COUNT(*) from FinancialProduct where FinancialName=@FinancialName);
if(@con=0)
begin
begin transaction
insert into FinancialProduct values (@FinancialName,@YieldRateName,@ProductType,@ProductPeriod);
set @tranError=@tranError + @@Error;
if(@tranError=0)
begin
commit transaction;
select 'OK';
end
else
begin
Rollback TransAction; --回滚
--select 'Error';
end
end
else
begin
select 'Error';
end
end
相关文章推荐
- C# 执行SQL事务实例代码
- C# 执行SQL事务实例代码
- SQL事务日志还原实例
- sql事务(Transaction)用法介绍及回滚实例
- JDBC事务运用实例
- C# 执行SQL事务实例代码
- sql事务(Transaction)用法介绍及回滚实例
- SQL 事务及实例演示
- SQL 事务及实例演示
- sql事务(Transaction)用法介绍及回滚实例
- SQL事务日志还原实例
- SQL中运用事务实现多表更新操作
- SQL中运用事务实现多表更新操作
- SQL事务实例
- sql事务(Transaction)用法介绍及回滚实例
- C# 执行SQL事务实例代码
- 事务实例sql 存储过程
- 粗俗易懂的SQL存储过程在.NET中的实例运用之二
- T-SQL事务实例
- sql事务(Transaction)用法介绍及回滚实例