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

ट्रिगर बनाम computed columns

डेटाबेस के अपने विश्लेषण को आगे बढ़ाते हुए, आपको दो अन्य दिलचस्प ऑब्जेक्ट मिलते हैं:

  • टेबल SalesWithPrice में एक कॉलम है जो TotalAmount को Quantity * Price के रूप में कैलकुलेट करता है। यह एक computed column से किया जाता है, जो कैलकुलेशन के लिए उसी टेबल के कॉलम का उपयोग करता है।

  • ट्रिगर SalesCalculateTotalAmount टेबल SalesWithoutPrice पर बनाया गया है। SalesWithoutPrice टेबल में Price कॉलम मौजूद नहीं है, इसलिए TotalAmount के लिए computed column का उपयोग नहीं किया जा सकता। यह ट्रिगर Products टेबल के Price कॉलम का उपयोग करके इस सीमा को दूर करता है।

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

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

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

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

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

-- Add the following rows to the table
INSERT INTO ___ (Customer, Product, Price, Currency, Quantity)
VALUES ('Fruit Mag', 'Pomelo', 1.12, 'USD', 200),
	   ('VitaFruit', 'Avocado', 2.67, 'USD', 400),
	   ('Tasty Fruits', 'Blackcurrant', 2.32, 'USD', 1100),
	   ('Health Mag', 'Kiwi', 1.42, 'USD', 100),
	   ('eShop', 'Plum', 1.1, 'USD', 500);

-- Verify the results after adding the new rows
SELECT * FROM SalesWithPrice;
कोड संपादित करें और चलाएँ