ステートメントの実行 (ODBC)

SQL Server Native Client ODBC ドライバーでは、SQL Server データベースで SQL ステートメントを実行するためのさまざまな方法が提供されます。

  • 直接実行

  • 準備実行

直接実行では、SQLExecDirect 関数を使用して実行するために、Transact-SQL ステートメントを含む文字列を作成して送信する必要があります。 準備実行では、Transact-SQL ステートメントを含む文字列を作成してから、そのステートメントを 2 段階に分けて実行します。 最初の段階では、SQLPrepare 関数を使用して、データベース エンジン でステートメントの実行プランを解析およびコンパイルします。 次の段階では、SQLExecute 関数を使用して、事前に準備した実行プランを実行します。 この方法では、各実行にかかる解析とコンパイルのオーバーヘッドが節約されます。 準備実行は、通常、同一のパラメーター化された SQL ステートメントを繰り返し実行するアプリケーションで使用されます。

どちらの実行方法でも、Transact-SQL ステートメントまたは SQL ステートメントのバッチを 1 つ実行でき、ステートメントからストアド プロシージャを呼び出すことができます。

このセクションの内容

関連項目

概念

クエリの実行 (ODBC)