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

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;
कोड संपादित करें और चलाएँ