RAISERROR को CATCH करना
आपको दिए गए product_id का उपयोग करके products टेबल से एक प्रोडक्ट सिलेक्ट करना है.
अगर SELECT स्टेटमेंट कोई प्रोडक्ट नहीं पाता, तो आप RAISERROR स्टेटमेंट का उपयोग करके एक error raise करना चाहते हैं. आपको execution में आने वाली संभावित errors को भी catch करना है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में Transactions और Error Handling
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
DECLARE @product_id INT = 5;
IF NOT EXISTS (SELECT * FROM products WHERE product_id = @product_id)
-- Invoke RAISERROR with parameters
___('No product with id %d.', ___, ___, ___);
ELSE
SELECT * FROM products WHERE product_id = @product_id;