1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giao dịch và Xử lý lỗi trong SQL Server

Connected

Bài tập

BẮT lỗi từ RAISERROR

Bạn cần chọn một sản phẩm từ bảng products bằng product_id được cung cấp.

Nếu câu lệnh SELECT không tìm thấy sản phẩm nào, bạn muốn phát sinh lỗi bằng câu lệnh RAISERROR. Bạn cũng cần bắt các lỗi có thể xảy ra trong quá trình thực thi.

Hướng dẫn 1/4

undefined XP
  • 1
    • Dùng RAISERROR với severity là 11, state là 1, và @product_id đã cho. Đoạn mã này sẽ chạy không có lỗi.
  • 2
    • Đặt giá trị của @product_id thành 50.
    • Nhấn Chạy mã (không phải Gửi câu trả lời) để xem lỗi.
    • Đặt @product_id về 5.
  • 3
    • Bắt lỗi do câu lệnh RAISERROR bạn đã viết tạo ra.
    • Chọn thông báo lỗi bằng hàm phù hợp.
  • 4
    • Đặt giá trị của @product_id thành 50.
    • Nhấn Chạy mã (không phải Gửi câu trả lời) để xem lỗi.
    • Đặt @product_id về 5.