2017-01-25 18 views
0

テーブルHR_EMPMASTからデータを削除して、最後の削除をロールバックしたい質問をします。私を手伝ってくれますか?最後に削除されたSQL Serverテーブルの削除されたデータをロールバックする方法

DELETE FROM HR_EMPMAST 
+1

http://stackoverflow.com/questions/3540729/how-to-recover-deleted-rows-from-sql-server-table復旧モードが完全に設定されている場合は、https:// sqlbak .com/blog/recover-deleted-data-in-sql-server/ – Eric

+0

これを明示的な**トランザクション**ブロック( 'BEGIN TRANSACTION .....')の中で実行しているなら、結果とオプションで 'ROLLBACK TRANSACTION'を発行します –

+0

あなたの答えをありがとうと言いたいと思います。私はデータベースのバックアップを持っていますが、カラムテーブルが一致しません。データベースのバックアップからカラムを追加してテーブルを復元します。 – Kosal

答えて

1

単純で悲しい答えは、できません。

このようなDELETE FROMステートメントを '元に戻す'という唯一の方法は、実際に削除前にデータベースからバックアップを保存した場合です。そのバックアップを完全にインポートするか、IMPORT FROMステートメントを使用することができます。

残念ながら、コピーを保存していないと、そのデータは失われます。それは、あなたが削除したいと確信しているかどうかをSQL管理者があなたに尋ねる理由です。イン・リバーチブル!

+0

あなたはOP –

+0

CTRL-Zのように、実際に「ロールバック」する方法がない場合、そのコマンドは存在しません。何かを間違って削除した場合は、私はわずかに投稿を編集して、ロジックをクリアする:) – hewi

関連する問題