프로시저

적용 대상: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

저장 프로시저는 하나 이상의 Transact-SQL 문을 포함하는 미리 컴파일된 실행 개체입니다. 저장 프로시저는 입/출력 매개 변수를 가질 수 있으며 정수 반환 코드를 반환할 수도 있습니다. 애플리케이션에서는 카탈로그 함수를 사용하여 사용 가능한 저장 프로시저를 열거할 수 있습니다.

SQL Server 대상으로 하는 ODBC 애플리케이션은 직접 실행만 사용하여 저장 프로시저를 호출해야 합니다. 이전 버전의 SQL Server 연결된 경우 SQL Server Native Client ODBC 드라이버는 SQLExecute에서 호출되는 임시 저장 프로시저를 만들어 SQLPrepare 함수를 구현합니다. SQLPrepare에서 대상 저장 프로시저만 호출하고 대상 저장 프로시저를 직접 실행하는 임시 저장 프로시저를 만들도록 오버헤드를 추가합니다. SQL Server 인스턴스에 연결된 경우에도 호출을 준비하려면 네트워크를 통해 추가 왕복을 수행하고 저장 프로시저 실행 계획을 호출하는 실행 계획을 빌드해야 합니다.

ODBC 애플리케이션에서는 저장 프로시저를 실행할 때 ODBC CALL 구문을 사용해야 합니다. ODBC CALL 구문을 사용하면 드라이버는 원격 프로시저 호출 메커니즘을 사용하여 프로시저를 호출하도록 최적화됩니다. 이는 Transact-SQL EXECUTE 문을 서버에 보내는 데 사용되는 메커니즘보다 더 효율적입니다.

자세한 내용은 저장 프로시저 실행을 참조하세요.

참고 항목

문 실행(ODBC)