अपना पहला ट्रिगर बनाना
आपको Fresh Fruit Delivery कंपनी ने उनकी डेटाबेस सुरक्षा और डेटा इंटीग्रिटी सुनिश्चित करने में मदद के लिए नियुक्त किया है. कंपनी ताज़े फल अन्य ऑनलाइन दुकानों को बेचती है और स्टॉक व दिए गए ऑर्डरों को ट्रैक करने के लिए कई टेबल्स का उपयोग करती है.
उनकी एक टेबल (Discounts) यह बताती है कि बड़े ऑर्डर पर दुकानों को कितना डिस्काउंट मिलता है. अतीत में किसी समय सैकड़ों रोज़ डिलीट हो गई थीं, जब उनके एक कर्मचारी ने गलती से कुछ ऑर्डर हटा दिए थे.
उन्हें Discounts टेबल पर एक नया ट्रिगर चाहिए जो इस टेबल से संबंधित DELETE स्टेटमेंट्स को रोक दे, और यहीं पर आप मदद कर सकते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में Triggers बनाना और उनका अनुकूलन
अभ्यास निर्देश
Discountsटेबल पर एक नया ट्रिगर बनाएँ.- ट्रिगर का उपयोग करके
DELETEस्टेटमेंट्स को रोकें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Create a new trigger that fires when deleting data
___ TRIGGER PreventDiscountsDelete
ON Discounts
-- The trigger should fire instead of DELETE
___ ___ DELETE
AS
PRINT 'You are not allowed to delete data from the Discounts table.';