繁体   English   中英

SQL中的Transaction和Try Catch有什么区别

[英]What is the difference between Transaction and Try Catch in SQL

在未提交收益的情况下,使用事务处理和尝试捕获有什么区别? 换句话说,在事务中,如果我们在SP的中间返回而没有提交或回滚,则该表将被锁定,我现在想知道如果我使用try catch而不是begin transaction和End Transaction会对该表发生什么情况?

事务是对SQL的指令,用于在该事务包含的表上放置信号灯锁。 您可以提交更改,更新表并释放锁,或者可以回滚,撤消更改并释放锁。

Try Catch本身不会影响表锁定。严格来说,它是过程范围内的错误处理。 交易发生的情况由您控制...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM