더북(TheBook)

여러분이 데이터베이스에 저장한 저장 프로시저는 사용되기 전에 실행 계획 준비 작업이 완료된 상태로 보관됩니다. 이제 여러분 게임 서버는 질의 구문을 일일이 다 실행할 필요가 없습니다. 그저 저장 프로시저 자체를 실행하는 질의 구문만 실행하면 됩니다.

create procedure LoadCharacterAndItem
  @ID nvarchar(50)    -- 저장 프로시저의 입력 매개변수
as
begin    -- 여기서부터 저장 프로시저 루틴의 시작
  select * from Character where ID=@ID
  select * from Item where OwnerCharacterID=@ID
end -- 루틴의 끝

이렇게 하면 저장 프로시저가 데이터베이스에 추가됩니다.

Tip

SQL Server Management Studio에서는 데이터베이스 > 프로그래밍 기능 하위에서 마우스 오른쪽 버튼을 눌러 저장 프로시저를 선택해서 추가하는 방법도 있습니다.

 

p317

▲ 그림 7-22 SQL Server Management Studio에서 저장 프로시저 추가

 

여러분 게임 서버에서는 저장 프로시저를 호출하는 질의 구문을 실행합니다. 실행할 때는 다음 예시처럼 EXEC 다음에 저장 프로시저 이름과 입력할 매개변수를 나열하세요.

EXEC LoadCharacterAndItem @ID='xxx'

그러면 데이터베이스는 저장 프로시저 안에 있는 많은 구문을 알아서 다 실행합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.