ÎncepețiÎncepe gratuit

Prinde o eroare cu CATCH

Execută dbo.cuspRideSummaryDelete și transmite o valoare invalidă @DateParm de '1/32/2018' pentru a vedea cum este gestionată eroarea. Data invalidă va fi acceptată de tipul de date nvarchar al parametrului @DateParm, însă eroarea va apărea când SQL încearcă să o convertească la o dată validă în momentul execuției procedurii stocate.

Acest exercițiu face parte din cursul

Scrierea funcțiilor și a procedurilor stocate în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • DECLARE variabila @ReturnCode ca integer și @ErrorOut ca nvarchar(max).
  • Execută dbo.cuspRideSummaryDelete și transmite '1/32/2018' ca valoare pentru parametrul @DateParm.
  • Atribuie @ErrorOut parametrului @Error.
  • Selectează atât @ReturnCode, cât și @ErrorOut pentru a le vedea valorile.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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;
Editează și rulează codul