2010-10-12 113 views
2

我需要了解有關SQL服務器事務嗎?我已經瀏覽了谷歌上的一些文章,但我沒有理解任何東西。誰能幫我?SQL服務器事務

回答

2

您可以通過編寫BEGIN TRANSACTION明確啓動交易。您通過運行COMMIT TRANSACTION來結束交易。

在運行COMMIT之前,受查詢影響的表仍可以回滾到它們在BEGIN TRANSACTION時間點的狀態。

當您編寫在表格間抽取大量數據的存儲過程時,這非常有用。通過使用事務將其分成較小的部分,當過程掛起時,不必「回滾」整個一堆,出現錯誤或手動取消它。

一篇文章闡述了這個例子,例如this one