ट्रिगर बनाम 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;