说我正在运行查询
begin tran
update users
set name = 'Jimmy'
where name = 'john'
如果我不回滚该事务,是否仍会进行这些更改,会引发错误还是仍然会回滚?
我猜这取决于您用来运行这些语句或嵌入它们的应用程序的客户端软件的行为。如果配置了某些选项,它们可能会自动提交(默认情况下,SSMS会执行此操作)。
—
mustaccio
明确声明的事务不会自动提交。由于Josh宣布交易开始,因此其行为将与Justin Cave的回答完全相同。
—
戴夫