- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:パススルークエリの動的パラメータの指定方法)
パススルークエリの動的パラメータの指定方法
このQ&Aのポイント
- SQLServer初心者がパススルークエリの動的パラメータの指定方法を知りたい
- 社内で顧客情報を管理するためAccessを使用しており、SQLServerへの移行を検討している
- Accessの検索機能をパススルークエリを利用してSQLServer上で高速化したい
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
はじめまして、通りすがるというものです。 パススルークエリの方法ですが、パススルーでググってみると、以下のurlが検出されました。 http://support.microsoft.com/kb/303968/ja これで、解決されるのでしょうか? データ量が増えて、sqlserverに移行した。ということですが、今まで、クライアント側のアクセスを回線 を通して、dbから抽出したデータをクライアントに送信する形式となったのでそのネックで当然 レスポンスは落ちると思います。 また、氏名検索にて同一名が複数存在した場合(データ量増大により)サーバーとクライアントとの データ量が増大しレスポンスが低下することが予想されるかと思います。 これらにより、パススルークエリによる(これはアクセス特有の機能? )レスポンスの改善はあまり 効果ないと思います。 レスポンス向上の方法として氏名のみの検索条件だけでなく、たとえば住所とか、生年月日などの 複合条件で検索することを検討したほうがよいかと思います。 複合条件で抽出件数を絞ることにより、サーバーからクライアントへのデーター送信量を絞るため レスポンス向上を図れると思います。 これに合わせ、サーバー自体に付加がかかるのであれば、インデックスを追加するとかメモリ割り 当てなど、検討してはいかがでしょうか?
お礼
ご回答ありがとうございます! いただいたURLでパススルークエリを作ることはできたのですが Accessで指定した条件でSQLServer側のデータを絞り込みする方法をお聞きしたかったです。 レスポンス改善はあまり見込めないとのことでしたが・・・ こうなったらやり方を学んでおきたいと思っています。 また検索条件を変更することは出来ません。 日々複数の人間でデータを登録,変更,削除等行っているので インデックス作成は出来ません。 よろしければ引き続きよろしくお願いいたします!
補足
別で新しく質問を投稿してみました。 よろしくお願いいたします!