오류 함수 사용하기
각 월별로 전기자전거 매장에서 벌어들인 총액을 알아보려고 해요. 모든 주문 항목을 일일이 확인하는 대신, 이를 계산하고 결과를 보여 주는 스크립트를 작성하기로 했어요.
그런데 스크립트를 작성하는 중에 실수가 있었네요. 보시다시피 'Total: ' + SUM(price * quantity) AS total 연산에 형 변환이 빠져 있어서 오류가 발생합니다.
이 오류를 어떻게 포착할 수 있을까요? 오류 번호, 심각도, 상태, 줄 번호, 메시지를 표시하세요.
이 연습은 강의의 일부입니다
SQL Server에서의 트랜잭션과 오류 처리
연습 안내
- 해당 연산을
TRY블록으로 감싸세요. - 오류 관련 함수를
CATCH블록으로 감싸세요. - 오류 정보를 선택(select)하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- 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;
___ ___