त्रुटि को CATCH करें
dbo.cuspRideSummaryDelete को चलाएँ और अमान्य @DateParm मान '1/32/2018' पास करें ताकि आप देखें कि त्रुटि को कैसे हैंडल किया जाता है. यह अमान्य तारीख @DateParm के nvarchar डेटा टाइप द्वारा स्वीकार कर ली जाएगी, लेकिन stored procedure के निष्पादन के समय जब SQL इसे एक वैध तारीख में कन्वर्ट करने का प्रयास करेगा, तब त्रुटि होगी.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में फंक्शंस और स्टोरड प्रोसीजर्स लिखना
अभ्यास निर्देश
@ReturnCodeवैरिएबल कोintegerऔर@ErrorOutकोnvarchar(max)के रूप मेंDECLAREकरें.dbo.cuspRideSummaryDeleteको execute करें और@DateParmके लिए'1/32/2018'पास करें.@Errorपैरामीटर को@ErrorOutअसाइन करें.- उनके मान देखने के लिए
@ReturnCodeऔर@ErrorOutदोनों को select करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Create @ReturnCode
___ ___ ___
-- Create @ErrorOut
___ ___ ___(___)
-- Execute the SP, storing the result in @ReturnCode
___ ___ = ___.___
-- Specify @DateParm
___ = '1/32/2018',
-- Assign @ErrorOut to @Error
___ = ___ OUTPUT
-- Select @ReturnCode and @ErrorOut
___
___ AS ReturnCode,
___ AS ErrorMessage;