시작하기무료로 시작하기

메시지 연결하기

주어진 first_name으로 staff 테이블에서 구성원에 대한 모든 정보를 조회하는 스크립트를 준비하세요.

SELECT 문이 어떤 구성원도 찾지 못하면, THROW 문을 사용해 오류를 발생시키세요. 해당 이름의 직원이 없다는 점을 알려야 합니다.

이 연습은 강의의 일부입니다

SQL Server에서의 트랜잭션과 오류 처리

강의 보기

연습 안내

  • @my_message'There is no staff member with '@first_name 값, 그리고 ' as the first name.'연결한 값을 할당하세요.
  • 오류 번호로 50000, 메시지 매개변수로 @my_message, 상태로 1을 사용해 THROW를 호출하세요.
  • 처음 DECLARE 문에 있는 이름 'Pedro'를 존재하지 않는 이름(예: 'David')으로 바꾸고 Run Code를 클릭하세요 (Run Solution이 아님). 오류가 표시됩니다.
  • 다시 이름을 'Pedro'로 변경하고 오류 없이 코드를 실행하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

DECLARE @first_name NVARCHAR(20) = 'Pedro';

-- Concat the message
DECLARE @my_message NVARCHAR(500) =
	___('There is no staff member with ', ___, ' as the first name.');

IF NOT EXISTS (SELECT * FROM staff WHERE first_name = @first_name)
	-- Throw the error
	___ ___, ___, ___;
코드 편집 및 실행