ПочатиПочніть безкоштовно

CATCH помилку

Виконайте dbo.cuspRideSummaryDelete і передайте некоректне значення @DateParm'1/32/2018', щоб побачити, як обробляється помилка. Некоректну дату буде прийнято типом даних nvarchar параметра @DateParm, але помилка виникне, коли SQL спробує перетворити її на коректну дату під час виконання збереженої процедури.

Ця вправа є частиною курсу

Написання функцій і збережених процедур у SQL Server

Переглянути курс

Інструкції до вправи

  • DECLARE змінну @ReturnCode як integer і @ErrorOut як nvarchar(max).
  • Виконайте dbo.cuspRideSummaryDelete і передайте '1/32/2018' як значення @DateParm.
  • Призначте @ErrorOut параметру @Error.
  • Виведіть обидва значення — @ReturnCode і @ErrorOut, щоб побачити їхні значення.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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;
Редагувати та запускати код