Transaction buyuk sistemlerde olmazsa olmaz bir ıslem
select * from dbo.tbl_hesaplar Begin Try –Transaction Olusturma ve kontrol etme –Begin tran transaction yanı bir nevi kayda baslar commit ise ıslemın yapıldıgını kontrol eder rollback geri dondurur ( kendı yorumum)
Begin TranSelect ‘ işlem Başladı’
Update dbo.tbl_hesaplar
set Hesap = Hesap + 100
Where id = 1
select 1/0 Update dbo.tbl_hesaplar
set Hesap = Hesap - 100
Where id = 2Commit TranEnd Try
Begin Catch
Select ‘hata olustu geri aldım abi’
Rollback TranEnd CatchBegin Tran –transaction 2000 versiyonu
Select ‘ işlem Başladı’
Update dbo.tbl_hesaplarset Hesap = Hesap + 100
Where id = 1select 1/0Update dbo.tbl_hesaplar
set Hesap = Hesap - 100Where id = 2if @@error <> 0Begin
Select ‘hata olustu geri aldım abi’
Rollback Tran
End
Else Begin
Commit Tran
End
Burada Havadan Sudan Bahsedip yormadim sizi zmler ve sonular var