다음을 통해 공유


수립

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

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

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

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

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

참고 항목

문 실행(ODBC)