저장 프로시저는 데이터베이스에 저장된 실행 개체입니다. 저장 프로시저 호출은 SQL 명령을 호출하는 것과 유사합니다. 클라이언트 애플리케이션에서 문을 실행하거나 준비하는 대신 데이터 원본에 저장 프로시저를 사용하면 성능 향상, 네트워크 오버헤드 감소, 일관성 및 정확도 향상 등 여러 가지 이점을 제공할 수 있습니다.
저장 프로시저는 입력 또는 출력 매개 변수를 포함할 수 있으며 반환 값을 전달할 수 있습니다. 하드 코드 매개 변수 값을 특정 데이터 값으로 사용하거나 매개 변수 표식(물음표 '?')을 사용할 수 있습니다.
참고 항목
Visual C++를 사용하여 만든 CLR SQL Server 저장 프로시저는 컴파일러 옵션을 사용하여 /clr:safe 컴파일해야 합니다.
SQLOLEDB(SQL Server용 OLE DB 공급자)는 저장 프로시저가 데이터를 반환하는 데 사용하는 다음 메커니즘을 지원합니다.
프로시저의 모든 SELECT 문은 결과 집합을 생성합니다.
프로시저는 출력 매개 변수를 통해 데이터를 반환할 수 있습니다.
프로시저에는 정수 반환 코드가 있을 수 있습니다.
참고 항목
해당 공급자가 저장 프로시저를 지원하지 않으므로 Jet용 OLE DB 공급자와 함께 저장 프로시저를 사용할 수 없습니다. 쿼리 문자열에는 상수만 허용됩니다.