sqlserver事务提交

sqlserver在默认情况下,事务是自动提交的,即进行delete等操作的时候,是不需要显式commit的,那么,如何设置为显式提交呢?

1.将语句显式写到事务中

begin tran
delete t1
rollback tran/commit tran

2.设置参数使当前会话事务需要显示提交(会话级别)

set implicit_transactions on

delete t1
rollback tran/commit tran

作为一个Oracle的初级DBA,这里必须提一句:设置了该选项后,即使是truncate表,甚至是create表,都需要commit!!!!!

3.设置库级别的事务显式提交?

没有查到,哪位大神知道,请留言,不胜感激!

你可能感兴趣的:(sqlserver事务提交)