다음을 통해 공유


문 실행(ODBC)

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

SQL Server Native Client ODBC 드라이버는 SQL Server 데이터베이스에서 SQL 문을 실행하는 다양한 방법을 제공합니다.

  • 직접 실행

  • 준비된 실행

직접 실행에는 Transact-SQL 문이 포함된 문자열을 빌드하고 SQLExecDirect 함수를 사용하여 실행을 위해 제출하는 작업이 포함됩니다. 준비된 실행에는 Transact-SQL 문이 포함된 문자열을 빌드한 다음 두 단계로 실행하는 작업이 포함됩니다. 첫 번째 단계에서는 SQLPrepare 함수 함수를 사용하여 데이터베이스 엔진 문의 실행 계획을 구문 분석하고 컴파일합니다. 두 번째 단계에서는 SQLExecute 함수를 사용하여 이전에 준비한 실행 계획을 실행합니다. 이렇게 하면 각 실행에 대한 구문 분석 및 컴파일 오버헤드가 절약됩니다. 준비된 실행은 일반적으로 애플리케이션에서 매개 변수가 있는 동일한 SQL 문을 반복적으로 실행하는 데 사용됩니다.

직접 실행과 준비된 실행은 모두 단일 Transact-SQL 문 또는 SQL 문 일괄 처리를 실행하거나 저장 프로시저를 호출할 수 있습니다.

섹션 내용

참고 항목

쿼리 실행(ODBC)