维护存储过程中的事务

时间:2012-11-10 05:38:45

标签: sql sql-server c#-4.0 stored-procedures

我有两张表tblSOTransactiontblSOTranasactionDet

正在使用两个表的不同存储过程处理数据库操作。

如何在两个表中对不同存储过程的不同调用之间维护单个事务

1 个答案:

答案 0 :(得分:1)

您可以在一个事务中执行两个存储过程。

所以,基本上你必须遵循以下步骤:

  • 打开交易
  • 尝试
  • 执行存储过程1
  • 执行存储过程2
  • 提交交易
  • catch - > rollbak交易