SQL VE TSQL DERS 22: TRANSACTION YAPISI

Belirli bir grup işlemin arka arkaya gerçekleştirilmesine rağmen, işlemlerin

seri yada toplu halde değerlendirilip hepsinin düzgün bir şekilde ele alınması

gerektiğinde kullanılır. Prensip olarak ya hepsini gerçekleştirir yada hiçbirisini

gerçekleştirmez. Böylece yarım yamalak çalışarak data kaybı yaşanmasına engel

olur. Verilebilecek en güzel örneklerden biri banka havalesi diyebiliriz. Gönderenden

bakiye düşücek ve alıcıya o bakiye aktarılcak. Şimdi bu örneği aşağıdaki inceleyelim.

İşte bu durumda yardımımıza transaction yetişir.

En kısa yoluyla try catch ve raiserror kullanımı aşağıdaki gibidir.