您的位置:首页 > 数据库

sqlserver事务提交

2016-05-13 10:13 267 查看
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.设置库级别的事务显式提交?

没有查到,哪位大神知道,请留言,不胜感激!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: