여러분이 데이터베이스에 저장한 저장 프로시저는 사용되기 전에 실행 계획 준비 작업이 완료된 상태로 보관됩니다. 이제 여러분 게임 서버는 질의 구문을 일일이 다 실행할 필요가 없습니다. 그저 저장 프로시저 자체를 실행하는 질의 구문만 실행하면 됩니다.
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에서는 데이터베이스 > 프로그래밍 기능 하위에서 마우스 오른쪽 버튼을 눌러 저장 프로시저를 선택해서 추가하는 방법도 있습니다.
▲ 그림 7-22 SQL Server Management Studio에서 저장 프로시저 추가
여러분 게임 서버에서는 저장 프로시저를 호출하는 질의 구문을 실행합니다. 실행할 때는 다음 예시처럼 EXEC 다음에 저장 프로시저 이름과 입력할 매개변수를 나열하세요.
EXEC LoadCharacterAndItem @ID='xxx'
그러면 데이터베이스는 저장 프로시저 안에 있는 많은 구문을 알아서 다 실행합니다.