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
Oefeninstructies
DECLAREvariabele@ReturnCodeals eenintegeren@ErrorOutals eennvarchar(max).- Voer
dbo.cuspRideSummaryDeleteuit en geef'1/32/2018'door als de@DateParm-waarde. - Wijs
@ErrorOuttoe aan de parameter@Error. - Selecteer zowel
@ReturnCodeals@ErrorOutom 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;