2010-11-12 108 views
0

這可能是非常基本的問題。如果我們用「Begin Transaction」打開一個sql事務,那麼commit commit或rollback是強制的......?SQL Server 2005事務

我有一個場景,我需要退出SP當行中存在if語句失敗。此if語句目前在交易範圍內。

在此先感謝!

問候 巴拉

回答

1

如果我們打開一個 「BEGIN TRANSACTION」 SQL事務,是提交事務或回滾是強制的......?

強制性的,該交易將直到錯誤或關閉連接保持打開狀態。但是你不想這樣做,你可能會阻止其他用戶很長一段時間。

應該COMMIT TRANSACTIONROLLBACK TRANSACTION儘早

+0

感謝您的回覆!我明白了...... – Bala 2010-11-12 05:45:40