存储过程中如何使用事务
2007-03-20 23:59
281 查看
存储过程中如何使用事务
在数据库编程中,事务是经常需要用到的技术,在.net平台上,事务处理是非常好用的,但是在Sql Server数据库的存储过程中如何使用事务来完成数据的批量操作呢?
解决方案如下:
Declare @id int
BEGIN TRANSACTION
Insert into xxxxxTable(f1,f2)values(@a,@b)
Select @id=@@identity
Insert into abcTable(ff1,ff2,ff3)values(@c,@id,@dd)
IF @@error <> 0 --发生错误
BEGIN
ROLLBACK TRANSACTION
RETURN 0
END
ELSE
BEGIN
COMMIT TRANSACTION
RETURN 1 --执行成功
END
在数据库编程中,事务是经常需要用到的技术,在.net平台上,事务处理是非常好用的,但是在Sql Server数据库的存储过程中如何使用事务来完成数据的批量操作呢?
解决方案如下:
Declare @id int
BEGIN TRANSACTION
Insert into xxxxxTable(f1,f2)values(@a,@b)
Select @id=@@identity
Insert into abcTable(ff1,ff2,ff3)values(@c,@id,@dd)
IF @@error <> 0 --发生错误
BEGIN
ROLLBACK TRANSACTION
RETURN 0
END
ELSE
BEGIN
COMMIT TRANSACTION
RETURN 1 --执行成功
END
相关文章推荐
- SQL SERVER存储过程中如何使用事务与try catch
- 如何在mysql 的存储过程中使用事务
- 存储过程中事务的使用方法
- 存储过程中使用事务
- 如何获取使用某个table的所有存储过程
- 存储过程中事务的使用方法
- 如何在JAVA程序中使用Struct一次传入多条数据给Oracle的存储过程。
- [代码]如何使用为多个结果形状映射的存储过程(LINQ to SQL)
- [SQL Server]如何快速查找使用了某个字段的所有存储过程
- 如何调用 Oracle 存储过程在 Visual Basic.NET 使用 Microsoft Oracle 托管提供程序
- 如何使用SQL语句 查看存储过程的内容
- 如何在Oracle中使用Java存储过程 (详解)
- 如何在Oracle中使用Java存储过程 (详解)
- 存储过程中使用事务
- Spring如何使用JdbcTemplate调用存储过程的三种情况
- 关于调用存储过程-事务使用
- 存储过程中使用事务
- 一、存储过程中使用事务的简单语法
- 存储过程中使用事务