【发布时间】:2013-11-15 11:37:47
【问题描述】:
我的情况有点混乱,SP #1 调用 SP #2,SP #2 又调用 SP #3。在某些情况下,我发现#3 存在瓶颈,导致超时,因此#3 只完成了一半的工作。我取消了它正在使用并直接从表中读取的观点,这大大减少了执行时间,并且很有可能不会再次发生。但是,如果它确实再次发生并且 #3 超时,我希望能够回滚在 sp 1,2 和 3 中完成的所有工作。
我对 Sql 非常缺乏经验,这只是将#1 放在一个将环绕所有内容的事务中,还是嵌套 sp 会改变方法?如果有人对我正在尝试做的事情有任何好的链接,那就太好了
【问题讨论】:
-
还发现了this question 这可能会有所帮助
标签: sql tsql stored-procedures transactions sql-server-2008-r2