开始交易中的开始交易

时间:2019-02-20 15:20:04

标签: sql-server stored-procedures transactions rollback

大家好。 我怀疑你们中的某些人可能会解决。 我编写了一个存储过程,该存储过程在TRANSACTION内的某个点上调用了另一个本身具有TRANSACTION的存储过程。 两者都具有TRY-CATCH结构,在发生错误的情况下会回滚。

如果嵌套存储过程失败并“回滚”,那么父级会自动捕获错误并回滚自身,还是我必须检查返回消息并万一抛出错误?

以下是对嵌套存储过程的调用,如果成功,则结果将为“ OK”。

EXEC [sp_DELETE_WC_RG_RE_ASSET]
@idWcRgReAsset = @idWcRgReAsset,
@msg = @ret output;

0 个答案:

没有答案