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

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

Xem khóa học

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