在未提交的返回的情况下使用事务和Try catch有什么区别? 换句话说,如果我们在SP的中间返回而没有提交或回滚该表将被锁定,我现在想知道如果我使用try catch而不是begin transaction和End Transaction会对该表发生什么?
答案 0 :(得分:2)
事务是指示SQL在事务所包含的表上放置信号量锁的指令。您可以提交更改,更新表并释放锁定或ROLLBACK,撤消更改并释放锁定。
Try Catch
本身对表锁定没有影响......在程序范围内严格处理错误。交易会在您的控制之下......