• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:多くの選択項目を処理(SELECT)するストアド)

データ検索における選択項目の処理方法

このQ&Aのポイント
  • データ検索において、選択項目が10項目以上ある場合の処理方法について悩んでいます。省略されなかった項目だけでデータを選択したい場合、どのように作り込めば良いのか教えてください。
  • データ検索において、選択項目が10項目以上ある場合の処理方法について悩んでいます。省略されなかった項目だけでデータを選択する方法についてお教えください。
  • データ検索において、選択項目が10項目以上あり、省略されなかった項目だけでデータを選択する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

私の場合は、以下のようにCASEを使って処理しています。 select * from TBL where case when @para1 is not null then @para1 else koumoku1 end = koumoku1 and case when @para2 is not null then @para2 else koumoku2 end = koumoku2 and case when @para3 is not null then @para3 else koumoku3 end = koumoku3 簡潔になると思いますが、如何でしょうか?

SEsyo
質問者

お礼

ありがとうございました。 解決しました。

その他の回答 (1)

回答No.2

こんばんは >エクセル出力時のパラメーター長の制限(?)で断念しました。 これがよくわかりませんが・・・、 SQL Serverなので、「sp_executesql」でやっちゃえばいいかと思います。

SEsyo
質問者

お礼

ありがとうございました。 書き忘れたのですが、ACCESSのVBAからストアドを起動するのですが、 ストアドを直接エクセルに出力するとパラメータが150文字前後を境に こけてしまいます。 これを文字数制限と表現しました。

関連するQ&A