สามารถย้อนกลับคำสั่ง update ได้หรือไม่?
สามารถย้อนกลับคำสั่ง update ได้หรือไม่?

วีดีโอ: สามารถย้อนกลับคำสั่ง update ได้หรือไม่?

วีดีโอ: สามารถย้อนกลับคำสั่ง update ได้หรือไม่?
วีดีโอ: คีย์ลัด Ctrl+Z คำสั่งย้อนกลับการทำงาน Undo และ Redo 2024, พฤศจิกายน
Anonim

5 คำตอบ คำตอบสั้นๆ คือ ไม่ อย่างไรก็ตาม คุณไม่จำเป็นต้องทำให้ DB ออฟไลน์เพื่อทำการกู้คืนบางส่วนในตารางหรือตาราง คุณ สามารถ กู้คืนข้อมูลสำรองไปยังฐานข้อมูลแยกต่างหาก จากนั้นใช้การสืบค้น TSQL เพื่อกู้คืนแถวที่ได้รับผลกระทบในทางลบจากคุณ อัปเดต.

ในทำนองเดียวกัน คุณอาจถามว่า เราสามารถย้อนกลับคำสั่งอัปเดตใน SQL Server ได้หรือไม่

โดยห่อของคุณ SQL แทรก อัปเดต หรือ DELETE คำแถลง ในการทำธุรกรรม คุณ มีความสามารถที่จะ ย้อนกลับ หรือ COMMIT การเปลี่ยนแปลงของคุณ ถ้า คุณ ห่อ SQL ในตรัง คำสั่งที่คุณสามารถ เรียกใช้ คำสั่ง ROLLBACK และ เลิกทำ อะไร คุณ บังเอิญทำ

รู้ไว้ด้วยว่าสามารถย้อนกลับได้หลังจากคอมมิตหรือไม่? จนกระทั่งคุณ ให้สัญญา ธุรกรรม: หลังจาก คุณ ให้สัญญา ธุรกรรมการเปลี่ยนแปลงจะปรากฏต่อคำสั่งของผู้ใช้รายอื่นที่ดำเนินการ หลังจาก NS ให้สัญญา . คุณ ย้อนกลับได้ (เลิกทำ) การเปลี่ยนแปลงใด ๆ ทำ ระหว่างการทำธุรกรรมกับ ย้อนกลับ คำสั่ง (ดู ย้อนกลับ.

รู้ยัง คำสั่งย้อนกลับทำอะไร?

คำชี้แจงการย้อนกลับ . NS คำสั่ง ROLLBACK เป็นตัวผกผันของ COMMIT คำแถลง . จะเลิกทำการเปลี่ยนแปลงฐานข้อมูลบางส่วนหรือทั้งหมดที่เกิดขึ้นระหว่างธุรกรรมปัจจุบัน โดยปกติเพียงSQL.ที่ล้มเหลว คำแถลง ถูกย้อนกลับไม่ใช่ธุรกรรมทั้งหมด

เราสามารถย้อนกลับหลังจากคอมมิตใน SQL Server ได้หรือไม่

คอมมิตใน SQL Server Commit ใช้สำหรับการเปลี่ยนแปลงถาวร เมื่อไหร่ เรา ใช้ ให้สัญญา ในแบบสอบถามใด ๆ จากนั้นการเปลี่ยนแปลงที่ทำโดยแบบสอบถามนั้น จะ ถาวรและมองเห็นได้ เราทำได้ 'NS ย้อนกลับหลัง NS ให้สัญญา.

แนะนำ: