Sử dụng các hàm lỗi
Với mỗi tháng, bạn muốn biết tổng số tiền bạn kiếm được ở cửa hàng xe đạp của mình. Thay vì rà soát từng dòng đơn hàng, bạn nghĩ sẽ tốt hơn nếu chuẩn bị một script để tính toán và hiển thị kết quả.
Khi viết script, bạn đã mắc lỗi. Như bạn thấy, phép toán 'Total: ' + SUM(price * quantity) AS total bị thiếu chuyển kiểu (cast), dẫn đến lỗi.
Làm sao để bắt lỗi này? Hiển thị số lỗi, mức độ nghiêm trọng, trạng thái, dòng và thông điệp lỗi.
Bài tập này là một phần của khóa học
Giao dịch và Xử lý lỗi trong SQL Server
Hướng dẫn bài tập
- Bao quanh phép toán bằng khối
TRY. - Bao quanh các hàm bằng khối
CATCH. - Chọn thông tin lỗi.
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.
-- Set up the TRY block
___ ___
SELECT 'Total: ' + SUM(price * quantity) AS total
FROM orders
___ ___
-- Set up the CATCH block
___ ___
-- Show error information.
SELECT ___ AS number,
___ AS severity_level,
___ AS state,
___ AS line,
___ AS message;
___ ___