Zachyť chybu pomocí CATCH
Spusť dbo.cuspRideSummaryDelete a předej neplatnou hodnotu @DateParm ve tvaru '1/32/2018', abys viděl/a, jak se chyba zpracuje. Neplatné datum datový typ nvarchar parametru @DateParm sice přijme, ale chyba nastane ve chvíli, kdy se SQL při provádění uložené procedury pokusí tuto hodnotu převést na platné datum.
Toto cvičení je součástí kurzu
Psaní funkcí a uložených procedur v SQL Serveru
Pokyny k cvičení
- Pomocí
DECLAREdeklaruj proměnnou@ReturnCodejakointegera@ErrorOutjakonvarchar(max). - Spusť
dbo.cuspRideSummaryDeletea předej'1/32/2018'jako hodnotu parametru@DateParm. - Přiřaď
@ErrorOutk parametru@Error. - Vyber obě proměnné –
@ReturnCodei@ErrorOut– abys viděl/a jejich hodnoty.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;