1. 程式人生 > >sqlserver事務提交

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.設定庫級別的事務顯式提交?

沒有查到,哪位大神知道,請留言,不勝感激!