次の方法で共有


サーバー カーソルの使用

ODBC アプリケーションが ODBC カーソル属性を既定値以外に設定する場合、SQL Server Native Client ODBC ドライバーは、同じ型の API サーバー カーソルを実装するようにサーバーに要求します。 API サーバー カーソルを使用すると、クライアント上のメモリが解放され、クライアントとサーバー間のネットワーク トラフィックを大幅に削減できます。

API サーバー カーソルの潜在的な欠点は、現在、すべての SQL ステートメントがサポートされていないことです。 API サーバー カーソルを使用して以下を実行することはできません。

  • 複数の結果セットを返すバッチまたはストアド プロシージャ。

  • COMPUTE、COMPUTE BY、FOR BROWSE、または INTO 句を含む SELECT ステートメント。

  • リモート ストアド プロシージャを参照する EXECUTE ステートメント。

SQL Server のインスタンスに接続されている場合、サーバー カーソルを使用してこれらの特性を持つステートメントを実行すると、カーソルが既定の結果セットに変換されます。 以前のバージョンの SQL Server に接続すると、エラーが発生します。

こちらもご覧ください

カーソルの実装方法