Bắt đầu ngayBắt đầu miễn phí

CATCH lỗi

Thực thi dbo.cuspRideSummaryDelete và truyền một giá trị @DateParm không hợp lệ là '1/32/2018' để xem lỗi được xử lý như thế nào. Ngày không hợp lệ này sẽ được kiểu dữ liệu nvarchar của @DateParm chấp nhận, nhưng lỗi sẽ xảy ra khi SQL cố gắng chuyển đổi nó thành một ngày hợp lệ trong lúc thực thi stored procedure.

Bài tập này là một phần của khóa học

Viết Hàm và Thủ Tục Lưu Trữ trong SQL Server

Xem khóa học

Hướng dẫn bài tập

  • DECLARE biến @ReturnCode kiểu integer@ErrorOut kiểu nvarchar(max).
  • Thực thi dbo.cuspRideSummaryDelete và truyền '1/32/2018' làm giá trị @DateParm.
  • Gán @ErrorOut cho tham số @Error.
  • Select cả @ReturnCode@ErrorOut để xem giá trị của chúng.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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;
Chỉnh sửa và Chạy Mã