falsealarm adlı üyeden alıntı: mesajı görüntüle
Commit komutundan once Rollback komutu ile geri donme sansin vardi. Fakat bunun icin cok gec oldugunu tahmin ediyorum. Su ana kadar commit etmemis olsan daha session'dan cikmissan kendiliginden commit ediyor. Yinede rollback transaction'i denemeni tavsiye ederim.
rollback transaction nasıl yapabilirim.
mesela SQL de mutlaka yanlis QA komutu sonucu geri dondurmak olmalıdır o kadar basit degildir size bir örnek verim
ACCOUNT isimli tabloda yaklasık 5000 kayit bulunmakta ve ben 1 satir degistirmek istedim onuda where komutu ile yapabiliyorum ama büyük bir hata yaparak unuttum ve böyle bir şey oldu
update ACCOUNT set hesapid1='Denemedir'
ve
F5
sonucunda (5000 row(s) affected)
bu durumda hangi komutla bu bütün row lari geri alabilirim :S bilen varsa mutlaka söylerse çok makbule geçer
yapmam gereken komut ise aynen şöyle olmalıydı ;
update ACCOUNT set hesapid1='Denemedir' where accoundid='Mustafa'
yanlış enterlenen bir QA "UPDATE" komutu nasıl geri alınabilir.Bir cok makalelerde bu gibi durumlar için "Transaction LOG ( yani .LDF uzantili dosya)" vardır ve bilgiler kurtarılır diyor fakat hiç biri nasıl olacaği hakkında fikir vermiyor. bilen birileri varsa mutlaka söylerse çok iyi olur
Teşekkürler