存储过程使用Trans Commit调用2nd SP

时间:2012-10-10 19:01:33

标签: sql sql-server sql-server-2008 tsql stored-procedures

我有一个存储过程需要调用第二个存储过程传递一个输入参数。由于两个存储过程的性质,我希望能够使用事务并提交以确保在提交之前执行所有元素。

如果第一个存储过程的相关内容在事务中以及对第二个存储过程的调用,这是否足够或者是第二个sp的事件将单独提交的情况???

我希望这是有道理的,&感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

是的,他们将成为同一笔交易的一部分。实际上,即使您在第二个过程中启动了单独的事务,SQL中的嵌套事务也不起作用。整个过程都是承诺或回滚的。