SQL Begin-Rollback-Commit Tran İşlemleri

Sql üzerinde işlem yaparken bazı durumlarda temkinli davranmakta yarar vardır , yanlış bir update bazen geri dönüşü zor durumlarda bırakabilir bizi , bu gibi durumlarda sql bize tran işlemleriyle yardımcı oluyor gelin kodlar üzerinde görelim bu işlemleri.

Öncelikle bir update sorgusu yazalım,gördüğünüz gibi sorgunun başına begin tran ifadesi koyuyoruz artık bu işlem beklemede herhangi bir yanlışlık görmüyorsak bu işlemi onaylayacağız

Begin Tran

Update Employees set LastName='Davolioo' where EmployeeID=1

Onaylama işlemini Commit Tran komutu ile gerçekleştiriyoruz.

Commit Tran

Fakat yanlış birşeyler yaptık ve komutu onaylamak istemiyoruz bu durumda Rollback Tran komutu ile işlemi geri alabiliriz

Rollback Tran

NOT:Rollback tran işlemi Commit tran işleminden önce olmalıdır.Yani commit tran yapılan sorgu artık onaylanmıştır ve geri dönüştürülemez.