EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • DECLARE la variable @ReturnCode como integer y @ErrorOut como nvarchar(max).
  • Ejecuta dbo.cuspRideSummaryDelete y pasa '1/32/2018' como valor de @DateParm.
  • Asigna @ErrorOut al parámetro @Error.
  • Selecciona tanto @ReturnCode como @ErrorOut para 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;
Editar y ejecutar código