CATCH di un errore
Esegui dbo.cuspRideSummaryDelete e passa un valore @DateParm non valido, '1/32/2018', per vedere come viene gestito l'errore. La data non valida sarà accettata dal tipo di dati nvarchar di @DateParm, ma l'errore si verificherà quando SQL proverà a convertirla in una data valida durante l'esecuzione della stored procedure.
Questo esercizio fa parte del corso
Scrivere funzioni e stored procedure in SQL Server
Istruzioni dell'esercizio
DECLAREla variabile@ReturnCodecomeintegere@ErrorOutcomenvarchar(max).- Esegui
dbo.cuspRideSummaryDeletee passa'1/32/2018'come valore per@DateParm. - Assegna
@ErrorOutal parametro@Error. - Seleziona sia
@ReturnCodesia@ErrorOutper vedere i rispettivi valori.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
-- 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;