เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ป้องกันการเปลี่ยนแปลงที่ระดับเซิร์ฟเวอร์

บริษัทต้องการให้หาวิธีป้องกันไม่ให้พนักงานลบฐานข้อมูลโดยไม่ตั้งใจ

หลังจากวิเคราะห์อย่างละเอียดแล้ว คุณตัดสินใจใช้ trigger เพื่อตอบสนองความต้องการนี้

โดย trigger จะ roll back ทุกครั้งที่มีการพยายามลบฐานข้อมูล

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้างและปรับแต่ง Trigger ใน SQL Server

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง trigger ใหม่ชื่อ PreventDatabaseDelete
  • แนบ trigger ในระดับเซิร์ฟเวอร์

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Create a trigger to prevent database deletion
CREATE TRIGGER ___
-- Attach the trigger at the server level
ON ___ ___
FOR DROP_DATABASE
AS
   PRINT 'You are not allowed to remove existing databases.';
   ROLLBACK;
แก้ไขและรันโค้ด