我用的是sqlserver2005

解决方案 »

  1.   

    05  没有玩过,,提交了update,估计只能从备份中找原来的吧 要是oracle还能rollback或者flash query
      

  2.   

    我就是说在没有备份的情况下,不小心只是update 了一下,但是整个表达数据都变了,我有没发一个个去改回来,怎么把数据找回来呢(没有commit)
      

  3.   

    我还是在sql server 7.0时接触过,好像系统表里有个叫Insterted的表,现在不知道叫什么了,好像存储Inserted之前的数据,你找找看。
      

  4.   

    没备份无解...尤其是进行UPDATE或者DELETE不确定是否正确的时候,一定要备份...
      

  5.   

    有解。前提是你的数据库日志没收缩过。
    参考
    http://www.cnblogs.com/jlzhou/archive/2005/11/02/266787.html该方法经验证有效。
      

  6.   

    可以用Logexplorer工具还原,最新版支持sql2005
    用法:里面的下载链接已经不可以用,你可以在csdn下载频道找到最新版。
    http://blog.csdn.net/jinjazz/archive/2008/05/19/2459692.aspx
    或者用sql语句恢复的某时间点
    http://www.365master.com/manage/database/sqlserver/20080716/35842.shtml
      

  7.   

    这个问题去SQL区问也许知道的更快
      

  8.   

    我觉得吧,从网上摘些东西无可厚非,但是不亲自去做然后认定它是真理就有点不厚道了...请上面有俩位给个DEMO或者放出T-SQL,我也想研究研究呢...