Nimetu
IF @@error <> 0 BEGIN WHERE omanik = @kellelt
ROLLBACK TRAN UPDATE konto
RETURN SET jaak = jaak + @summa
END WHERE omanik = @kellele
UPDATE konto END TRY
SET jaak = jaak + @summa BEGIN CATCH
WHERE omanik = @kellele IF @@trancount > 0
IF @@error <> 0 BEGIN ROLLBACK TRAN
ROLLBACK TRAN END CATCH
RETURN
END IF @@TRANCOUNT > 0
COMMIT TRAN COMMIT TRANSACTION;
GO GO
Samast raha ülekandmisest nüüd pikem näide. Pigem jäägu ülekanne teostamata, kui et toimingu
sees osa raha ära kaob või juurde tekib