none
キーワード検索 RRS feed

  • 質問

  • ご教授お願い致します。
     現在ストアドプロシージャにて

      パラメータを 
     @コード下限値 int
     @コード上限値  int
      @名称   char(16)

     1 SELECT ID,コード, 名称
     2 FROM マスタ
     3 where コード between @コード下限値 and @コード上限値
     4  and 工程名 like '%@名称%'
     5 order by コード

     を作成しましたが
     like関数の部分がうまく機能しません。
     4行目をはずして実行すると、下限値と上限値のみのレコード抽出が
     できます。
     しかし、受渡パラメータの部分一致を追加するとレコード抽出が0件となります。
     また、like関数のみでも0件でした。(パラメータにキーワードをいれて実行)
     お手数ですが、ご回答お願い致します。
     尚、やりたい事は、コードの下限値と上限値の範囲とキーワードの名称が
     nullではない時のみ、like関数が機能してもらいたいです。
     nullの場合は、コードの下限値と上限値のみヒットします。

     また、補足ですがキーワード検索のときに、複数での部分一致の方法も
     ございましたらお願い致します。(例として検索サイトの空白ははさんだ複数検索です)

    2010年10月29日 6:39

回答

すべての返信