이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

저장 프로시저 실행

저장 프로시저는 데이터베이스에 저장된 실행 가능한 개체입니다. SQL Server에서는 다음과 같은 프로시저를 지원합니다.

  • 저장 프로시저:

    실행 가능한 단일 프로시저로 미리 컴파일된 하나 이상의 SQL 문입니다.

  • 확장 저장 프로시저:

    SQL Server 개방형 데이터 서비스 API에 확장 저장 프로시저에 대해 작성된 C 또는 C++ DLL(동적 연결 라이브러리)입니다. 개방형 데이터 서비스 API는 C 또는 C++ 코드를 포함하도록 저장 프로시저의 기능을 확장합니다.

문을 실행할 때 클라이언트 응용 프로그램에서 직접 문을 실행하거나 준비하는 대신 데이터 원본의 저장 프로시저를 호출하면 다음과 같은 이점이 있습니다.

  • 성능 향상

    프로시저가 생성될 때 SQL 문이 구문 분석되고 컴파일됩니다. 프로시저를 실행할 때는 이러한 오버헤드가 발생하지 않습니다.

  • 네트워크 오버헤드 감소

    네트워크를 통해 복잡한 쿼리를 전송하는 대신 프로시저를 실행하면 네트워크 트래픽을 줄일 수 있습니다. ODBC 응용 프로그램이 ODBC { CALL } 구문을 사용하여 저장 프로시저를 실행하는 경우 ODBC 드라이버가 추가 최적화를 수행하므로 매개 변수 데이터를 변환하지 않아도 됩니다.

  • 일관성 향상

    조직의 규칙을 저장 프로시저와 같은 중앙 리소스에 구현하면 이러한 규칙을 한 번에 코딩, 테스트 및 디버그할 수 있습니다. 프로그래머는 직접 구현을 개발하는 대신 이러한 테스트된 저장 프로시저를 사용할 수 있습니다.

  • 정확도 향상

    저장 프로시저는 일반적으로 숙련된 프로그래머가 작성하기 때문에 기술 수준이 서로 다른 프로그래머들이 여러 차례 개발하는 코드보다 효율적이고 오류가 적은 경우가 많습니다.

  • 기능 추가

    확장 저장 프로시저는 Transact-SQL 문에서 제공되지 않는 C 및 C++ 기능을 사용할 수 있습니다.

    저장 프로시저를 호출하는 방법에 대한 예는 반환 코드 및 출력 매개 변수 처리(ODBC)를 참조하십시오.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft