執行語句 (ODBC)
適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 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 語句,也可以呼叫預存程式。