【发布时间】:2012-09-11 12:22:56
【问题描述】:
我在工作中为一些 SP 配音,我发现编写代码的人在这样的单个更新语句上使用了事务
begin transaction
*single update statment:* update table whatever with whatever
commit transaction
我知道这是错误的,因为当您要更新多个更新时会使用事务。 我想从理论上理解,使用上述代码的含义是什么? 在有事务和没有事务的情况下更新任何表有什么区别吗?有没有多余的锁之类的?
【问题讨论】:
-
这是一个单一语句的事务。也许最初的开发者认为将来可能需要额外的语句/操作。