CATCH d'une erreur
Exécutez dbo.cuspRideSummaryDelete et passez une valeur @DateParm invalide '1/32/2018' pour voir comment l'erreur est gérée. La date invalide sera acceptée par le type nvarchar de @DateParm, mais l'erreur se produira lorsque SQL tentera de la convertir en date valide lors de l'exécution de la procédure stockée.
Cet exercice fait partie du cours
<cours>Écrire des fonctions et des procédures stockées dans SQL Server</cours>Instructions de l’exercice
DECLAREla variable@ReturnCodeenintegeret@ErrorOutennvarchar(max).- Exécutez
dbo.cuspRideSummaryDeleteet passez'1/32/2018'comme valeur de@DateParm. - Affectez
@ErrorOutau paramètre@Error. - Sélectionnez
@ReturnCodeet@ErrorOutpour afficher leurs valeurs.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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;