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

पंक्तियों में बदलाव का इतिहास बनाए रखना

Fresh Fruit Delivery कंपनी को Customers टेबल में किए गए बदलावों को ट्रैक करना है.

आपसे कहा गया है कि आप एक नया ट्रिगर बनाएँ जो टेबल में पंक्तियों को बदलने वाले किसी भी स्टेटमेंट को कवर करे.

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

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

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

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

  • CopyCustomersToHistory नाम का नया ट्रिगर बनाएँ.
  • ट्रिगर को Customers टेबल से अटैच करें.
  • जब पंक्तियाँ जोड़ी जाएँ या संशोधित की जाएँ, तब ट्रिगर फायर हो.
  • जानकारी inserted स्पेशल टेबल से निकालें.

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

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

-- Create a trigger to keep row history
CREATE TRIGGER ___
ON ___
-- Fire the trigger for new and updated rows
AFTER ___, UPDATE
AS
	INSERT INTO CustomersHistory (CustomerID, Customer, ContractID, ContractDate, Address, PhoneNo, Email, ChangeDate)
	SELECT CustomerID, Customer, ContractID, ContractDate, Address, PhoneNo, Email, GETDATE()
    -- Get info from the special table that keeps new rows
    FROM ___;
कोड संपादित करें और चलाएँ