次の方法で共有


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

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

SQL Server Native Client ODBC ドライバーには、SQL Server データベースで SQL ステートメントを実行するさまざまな方法が用意されています。

  • 直接実行

  • 実行の準備

直接実行では、Transact-SQL ステートメントを含む文字列を作成し、 SQLExecDirect 関数を使用して実行するために送信します。 準備された実行では、Transact-SQL ステートメントを含む文字列をビルドし、2 つのステージで実行します。 最初のステージでは、SQLPrepare Function 関数を使用して、データベース エンジン内のステートメントの実行プランを解析してコンパイルします。 2 番目のステージでは、 SQLExecute 関数を使用して、前に準備した実行プランを実行します。 この方法では、各実行にかかる解析とコンパイルのオーバーヘッドが抑制されます。 準備実行は、通常、同一のパラメーター化された SQL ステートメントを繰り返し実行するアプリケーションで使用されます。

直接実行と準備実行の両方で、単一の Transact-SQL ステートメントまたは SQL ステートメントのバッチを実行するか、ストアド プロシージャを呼び出すことができます。

このセクションの内容

参照

クエリの実行 (ODBC)