執行陳述式 (ODBC)
SQL Server Native Client ODBC 驅動程式提供在SQL Server資料庫中執行 SQL 語句的各種方式:
直接執行
準備執行
直接執行牽涉到建置包含 Transact-SQL 語句的字元字串,並使用 SQLExecDirect 函式提交它以供執行。 準備執行牽涉到建置包含 Transact-SQL 語句的字元字串,然後在兩個階段中執行。 第一個階段會使用 SQLPrepare 函 式函式來剖析和編譯 Database Engine 中語句的執行計畫。 第二個階段會使用 SQLExecute 函式來執行先前備妥的執行計畫。 這樣會省下每次執行時的剖析和編譯負擔。 應用程式通常會使用備妥的執行來重複執行相同且參數化的 SQL 陳述式。
直接和備妥的執行都可以執行單一 Transact-SQL 語句或一批 SQL 語句,也可以呼叫預存程式。