大家好。
我怀疑你们中的某些人可能会解决。
我编写了一个存储过程,该存储过程在TRANSACTION
内的某个点上调用了另一个本身具有TRANSACTION
的存储过程。
两者都具有TRY-CATCH结构,在发生错误的情况下会回滚。
如果嵌套存储过程失败并“回滚”,那么父级会自动捕获错误并回滚自身,还是我必须检查返回消息并万一抛出错误?
以下是对嵌套存储过程的调用,如果成功,则结果将为“ OK”。
EXEC [sp_DELETE_WC_RG_RE_ASSET]
@idWcRgReAsset = @idWcRgReAsset,
@msg = @ret output;