Comece agoraComece grátis

CATCH um erro

Execute dbo.cuspRideSummaryDelete e passe um valor inválido de @DateParm igual a '1/32/2018' para ver como o erro é tratado. A data inválida será aceita pelo tipo de dado nvarchar de @DateParm, mas o erro ocorrerá quando o SQL tentar convertê-la em uma data válida ao executar a stored procedure.

Este exercicio faz parte do curso

Escrevendo Funções e Procedures no SQL Server

Ver curso

Instruções do exercicio

  • DECLARE a variável @ReturnCode como integer e @ErrorOut como nvarchar(max).
  • Execute dbo.cuspRideSummaryDelete e passe '1/32/2018' como valor de @DateParm.
  • Atribua @ErrorOut ao parâmetro @Error.
  • Selecione @ReturnCode e @ErrorOut para ver seus valores.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

-- 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 e Executar Código