Try Transactions and Savepoint