문 실행(ODBC)
적용 대상: SQL Server Azure SQL 데이터베이스 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 문 일괄 처리를 실행하거나 저장 프로시저를 호출할 수 있습니다.