[sql] 프로시저 호출 시 저장 프로시저 사용 방법

프로시저 (Stored Procedure)는 SQL Server에서 저장 프로시저라고도 불리며, 미리 작성된 일련의 SQL 명령문을 실행하는 데 사용됩니다. 프로시저를 호출하여 특정 작업을 수행할 수 있으며, 여러 장점을 제공합니다. 이번 글에서는 프로시저를 호출하는 방법에 대해 알아보겠습니다.

프로시저 호출하기

프로시저를 호출하기 위해서는 다음과 같은 SQL 명령문을 사용합니다.

EXEC 프로시저명 [매개변수값1, 매개변수값2, ...]

프로시저를 호출할 때 매개변수가 필요한 경우, 각 매개변수값을 지정하여 프로시저를 호출해야 합니다. 매개변수는 프로시저 내에서 사용되는 변수로, 호출 시에 값을 전달해야 합니다.

프로시저 호출 예시

다음은 간단한 프로시저를 호출하는 예시입니다.

-- 프로시저 정의
CREATE PROCEDURE GetStudentCount
AS
BEGIN
    SELECT COUNT(*) AS StudentCount FROM Students;
END
GO

-- 프로시저 호출
EXEC GetStudentCount

위 예제는 “GetStudentCount”라는 이름의 프로시저를 정의한 후, 해당 프로시저를 호출하는 예시입니다. 프로시저를 호출하기 위해 EXEC 명령문을 사용하고, 매개변수가 필요하지 않으므로 빈 괄호로 호출됩니다.

프로시저가 실행되면, Students 테이블의 레코드 수를 반환하는 쿼리가 실행됩니다. 결과는 StudentCount라는 이름의 열에 저장되며, 결과를 확인하려면 필요에 따라 추가적인 작업을 수행할 수 있습니다.

결론

프로시저를 호출하는 방법은 간단합니다. EXEC 명령문을 사용하여 프로시저를 호출하고, 필요에 따라 매개변수 값을 전달하면 됩니다. 프로시저를 사용하면 미리 작성된 SQL 명령문을 실행하기 때문에 반복적인 작업을 자동화하고, 성능을 향상시킬 수 있습니다. 자신의 요구에 맞는 프로시저를 작성하여 사용해보세요.

이 글은 Microsoft SQL Server 공식 문서를 참고하여 작성되었습니다.