執行陳述式 (ODBC)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Native Client ODBC 驅動程式提供在SQL Server資料庫中執行 SQL 語句的各種方式:

  • 直接執行

  • 準備執行

直接執行牽涉到建置包含 Transact-SQL 語句的字元字串,並使用 SQLExecDirect 函式提交它以供執行。 備妥的執行牽涉到建置包含 Transact-SQL 語句的字元字串,然後在兩個階段中執行。 第一個階段會使用 SQLPrepare 函 式來剖析和編譯 Database Engine 中 語句的執行計畫。 第二個階段會使用 SQLExecute 函式來執行先前準備的執行計畫。 這樣會省下每次執行時的剖析和編譯負擔。 應用程式通常會使用備妥的執行來重複執行相同且參數化的 SQL 陳述式。

直接和備妥的執行都可以執行單一 Transact-SQL 語句或 SQL 語句批次,也可以呼叫預存程式。

本節內容

另請參閱

執行查詢 (ODBC)