시작하기무료로 시작하기

오류 CATCH하기

dbo.cuspRideSummaryDelete를 실행하고 잘못된 @DateParm 값으로 '1/32/2018'을(를) 전달해 오류가 어떻게 처리되는지 확인하세요. 이 잘못된 날짜는 @DateParmnvarchar 데이터 형식에서는 허용되지만, 저장 프로시저를 실행할 때 SQL이 올바른 날짜로 변환하려고 시도하는 순간 오류가 발생합니다.

이 연습은 강의의 일부입니다

SQL Server에서 함수와 저장 프로시저 작성하기

강의 보기

연습 안내

  • 변수 @ReturnCodeinteger로, @ErrorOut을(를) nvarchar(max)DECLARE 하세요.
  • dbo.cuspRideSummaryDelete를 실행하고 @DateParm 값으로 '1/32/2018'을(를) 전달하세요.
  • @Error 매개변수에 @ErrorOut을(를) 할당하세요.
  • 두 변수 @ReturnCode@ErrorOut을(를) SELECT 해서 값을 확인하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- 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;
코드 편집 및 실행