Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • DECLARE la variabile @ReturnCode come integer e @ErrorOut come nvarchar(max).
  • Esegui dbo.cuspRideSummaryDelete e passa '1/32/2018' come valore per @DateParm.
  • Assegna @ErrorOut al parametro @Error.
  • Seleziona sia @ReturnCode sia @ErrorOut per 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;
Modifica ed esegui il codice