CATCH un error
Ejecuta dbo.cuspRideSummaryDelete y pasa un valor inválido de @DateParm '1/32/2018' para ver cómo se gestiona el error. La fecha no válida será aceptada por el tipo de datos nvarchar de @DateParm, pero el error ocurrirá cuando SQL intente convertirla a una fecha válida al ejecutar el procedimiento almacenado.
Este ejercicio forma parte del curso
Escritura de funciones y procedimientos almacenados en SQL Server
Instrucciones del ejercicio
DECLAREla variable@ReturnCodecomointegery@ErrorOutcomonvarchar(max).- Ejecuta
dbo.cuspRideSummaryDeletey pasa'1/32/2018'como valor de@DateParm. - Asigna
@ErrorOutal parámetro@Error. - Selecciona tanto
@ReturnCodecomo@ErrorOutpara ver sus valores.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
-- 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;