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
Hướng dẫn bài tập
DECLAREbiến@ReturnCodekiểuintegervà@ErrorOutkiểunvarchar(max).- Thực thi
dbo.cuspRideSummaryDeletevà truyền'1/32/2018'làm giá trị@DateParm. - Gán
@ErrorOutcho tham số@Error. - Select cả
@ReturnCodevà@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;