Error functions का उपयोग
हर महीने के लिए, आप जानना चाहते हैं कि आपके बाइक स्टोर में कुल कितना पैसा कमाया गया। हर ऑर्डर लाइन की जाँच करने के बजाय, आपने सोचा कि ऐसा स्क्रिप्ट तैयार करना बेहतर होगा जो इसे compute करे और परिणाम दिखाए।
स्क्रिप्ट लिखते समय आपसे एक गलती हो गई। जैसा कि आप देख सकते हैं, ऑपरेशन 'Total: ' + SUM(price * quantity) AS total में cast conversion नहीं है, जिसके कारण error आ रहा है.
हम इस error को कैसे पकड़ें? Error number, severity, state, line, और message दिखाइए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में Transactions और Error Handling
अभ्यास निर्देश
- ऑपरेशन को
TRYब्लॉक में रखिए. - फंक्शनों को
CATCHब्लॉक में रखिए. - Error की जानकारी select कीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Set up the TRY block
___ ___
SELECT 'Total: ' + SUM(price * quantity) AS total
FROM orders
___ ___
-- Set up the CATCH block
___ ___
-- Show error information.
SELECT ___ AS number,
___ AS severity_level,
___ AS state,
___ AS line,
___ AS message;
___ ___