시작하기무료로 시작하기

오류 함수 사용하기

각 월별로 전기자전거 매장에서 벌어들인 총액을 알아보려고 해요. 모든 주문 항목을 일일이 확인하는 대신, 이를 계산하고 결과를 보여 주는 스크립트를 작성하기로 했어요.

그런데 스크립트를 작성하는 중에 실수가 있었네요. 보시다시피 '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; 	
___ ___ 
코드 편집 및 실행