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

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

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

  • 直接実行

  • 準備された実行

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

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

このセクションの内容

参照

クエリの実行 (ODBC)