存储过程添加事务
2011-09-01 18:37
176 查看
CREATE PROCEDURE P_Proc
as
begin tran
set xact_abort on
Insert Into trantest (id,test)values(1,'test')
Insert Into trantest (id,test)values(2,'test')
commit tran
GO
set xact_abort on 表示遇到错误立即回滚
当然你也可以这么写
CREATE PROCEDURE PR_P
as
begin tran
insert into trantest(id,test)values(1,'test')
if(@@error<>0)
rollback tran
else
begin
insert into trantest(id,test)values(2,'test')
if(@@error<>0)
rollback tran
else
commit tran
end
GO
as
begin tran
set xact_abort on
Insert Into trantest (id,test)values(1,'test')
Insert Into trantest (id,test)values(2,'test')
commit tran
GO
set xact_abort on 表示遇到错误立即回滚
当然你也可以这么写
CREATE PROCEDURE PR_P
as
begin tran
insert into trantest(id,test)values(1,'test')
if(@@error<>0)
rollback tran
else
begin
insert into trantest(id,test)values(2,'test')
if(@@error<>0)
rollback tran
else
commit tran
end
GO
相关文章推荐
- 【MySql】存储过程添加事务
- mssql:t-sql;创建表;给表添加约束;使用变量;事务,索引,视图;存储过程;触发器trigger
- mssql:t-sql;创建表;给表添加约束;使用变量;事务,索引,视图;存储过程;触发器trigger;播放器http://www.smartgz.com/blog/Article/956.asp
- 代码中添加事务控制 VS(数据库存储过程+事务) 保证数据的完整性与一致性
- 代码中添加事务控制 VS(数据库存储过程+事务) 保证数据的完整性与一致性
- 代码中添加事务控制 VS(数据库存储过程+事务) 保证数据的完整性与一致性
- mssql:t-sql;创建表;给表添加约束;使用变量;事务,索引,视图;存储过程
- 数据库封装类DataOperation改进(支持事务、存储过程、简单使用例子)
- jdbc--的事务深入和存储过程的调用
- sql server 存储过程、事务,增删改
- sql事务和存储过程
- oracle_存储过程_没有参数_根据配置自动创建申请单以及写日志事务回滚
- 如何使用 Visual Studio .NET 将 SQL Server 2000 存储过程添加到 Visual SourceSafe
- 用maven整合struts+spring+hibernate之四 添加事务管理
- oracle数据库安全,事务机制,触发器和存储过程
- 数据库MySQL2 存储过程 事务
- 索引,事务,存储过程,范式
- sql事务,存储过程
- 在事务中调用N个存储过程,但这些存储过程都是有写事务的
- 数据库中的事务、视图、序列 、同义词、索引、数据字典、PL/SQL块 、异常处理、存储过程