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
Instruções do exercicio
DECLAREa variável@ReturnCodecomointegere@ErrorOutcomonvarchar(max).- Execute
dbo.cuspRideSummaryDeletee passe'1/32/2018'como valor de@DateParm. - Atribua
@ErrorOutao parâmetro@Error. - Selecione
@ReturnCodee@ErrorOutpara 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;