MSSQL try catch ve Transaction kullanımı

Transaction, özet olarak daha küçük parçalara ayrılamayan işlem demektir. Özellike bir grup işlemin arka arkaya gerçekleşiyor olmasına rağmen, seri işlemler halinde ele alınması gerktiğinde kullanılır. Transaction bloğu içerisindeki işlemlerin tamamı gerçekleşinceye kadar hepsi gerçekleşmemiş varsayılır.

USE Deneme
BEGIN TRY
BEGIN TRAN
UPDATE dbo.Hesap SET Bakiye-=100 WHERE TCKimlikNo='23456789101'
RAISERROR('Elektrikler Kesildi',16,2)
UPDATE dbo.Hesap SET Bakiye+=100 WHERE TCKimlikNo='12345678910'
COMMIT TRAN
END TRY
BEGIN CATCH
PRINT 'Beklenmedik bir hata olustu'
ROLLBACK TRAN
END CATCH

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s