शुरू करेंमुफ़्त में शुरू करें

ट्रिगर बनाना: अभ्यास

Fresh Fruit Delivery कंपनी को Orders टेबल पर OrdersUpdatedRows नाम का एक नया ट्रिगर बनाने में आपकी मदद चाहिए.

यह ट्रिगर एक हिस्टोरिकल टेबल (OrdersUpdate) को भरने के लिए ज़िम्मेदार होगा, जहाँ अपडेट हुई पंक्तियों की जानकारी रखी जाती है.

हिस्टोरिकल टेबल का उपयोग अक्सर उस जानकारी को सुरक्षित रखने के लिए किया जाता है जिसे ओरिजिनल टेबल में बदला गया हो। इस उदाहरण में, ऑर्डर में हुए बदलाव OrdersUpdate में सेव किए जाएँगे ताकि कंपनी उन्हें ऑडिटिंग के लिए इस्तेमाल कर सके.

यह अभ्यास पाठ्यक्रम का हिस्सा है

SQL Server में Triggers बनाना और उनका अनुकूलन

पाठ्यक्रम देखें

अभ्यास निर्देश

  • Orders टेबल के लिए नया ट्रिगर बनाइए.
  • ट्रिगर को केवल UPDATE स्टेटमेंट्स के बाद ही फायर होने के लिए सेट कीजिए.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- Set up a new trigger
___ TRIGGER OrdersUpdatedRows
ON ___
-- The trigger should fire after UPDATE statements
___ UPDATE
-- Add the AS keyword before the trigger body
AS
	-- Insert details about the changes to a dedicated table
	___ INTO OrdersUpdate(OrderID, OrderDate, ModifyDate)
	SELECT OrderID, OrderDate, GETDATE()
	FROM inserted;
कोड संपादित करें और चलाएँ