ステートメントの実行 (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 ステートメントのバッチを実行することも、ストアド プロシージャを呼び出すことができます。
このセクションの内容
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示