Transakce Sql Server 2000
Chci se zeptat, rád bych využíval transakcí v sql serveru 2000.
Mám transakci ve které se provádí update a insert do pár tabulek. Pokud dojde někde k chybě zápis do tabulek se neprovede. To je v pořádku to funguje.
Pokud později spustím znovu transakci dojde k úpravě stávajících dat a navíc ještě dat které se předtím neuložili kvůli tomu že transakce neproběhla v pořádku.
Myslím že jsem někde četl že se transakce ukládají do cache paměti. Dá se nějak vymazat cache pamět nebo tak aby to bylo tak že když transakce neproběhne aby došlo k zahození dat.
begin transaction
insert nebo update
pokud se povede, tak commit transaction
pokud se nepovede, tak rollback transaction
Jo to je přesně ono, díky