Aan de slagBegin gratis

Een fout CATCH-en

Voer dbo.cuspRideSummaryDelete uit en geef een ongeldige @DateParm-waarde '1/32/2018' door om te zien hoe de fout wordt afgehandeld. De ongeldige datum wordt geaccepteerd door het gegevenstype nvarchar van @DateParm, maar de fout treedt op wanneer SQL probeert deze om te zetten naar een geldige datum bij het uitvoeren van de stored procedure.

Deze oefening maakt deel uit van de cursus

Functies en opgeslagen procedures schrijven in SQL Server

Bekijk cursus

Oefeninstructies

  • DECLARE variabele @ReturnCode als een integer en @ErrorOut als een nvarchar(max).
  • Voer dbo.cuspRideSummaryDelete uit en geef '1/32/2018' door als de @DateParm-waarde.
  • Wijs @ErrorOut toe aan de parameter @Error.
  • Selecteer zowel @ReturnCode als @ErrorOut om hun waarden te zien.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

-- 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;
Code bewerken en uitvoeren