@Description
パラメータをストアドプロシージャ(VARCHAR)に渡しています。パラメータはthe book
のようなものです。列にthe
とbook
の両方が含まれているレコードを返したいSql Server 2008 - スペースでパラメータを分割し、レコードを返すLIKEすべての分割結果を返します
これらのレコードは返します:
the green book
the huge orange book
私はスペースで@Description
パラメータを分割する分割機能を持っていますが、私はどのようにこれを含めるには考えていますwhere句... NULL
の場合は、@Description
パラメータも無視する必要があります。
免責事項:これまでに尋ねられたことがお詫び申し上げます...私は をしばらく検索して何も見つかりませんでした。あなたのパラメータにすべての単語を持って結果を持っているしたい場合、あなたはこのような何か行うことができますまあ
をあなたは句読点を考慮する必要があり、または部分一致のですか? ''%%%book% ''はあなたの例と一致しますが、例えば' 'theology book' 'も一致します。他の可能な解決法は ''本、 '' *(弱い例ですが、私が考えることができる最高のもの)*と一致しないかもしれません。あなたは何が見つかる必要があるのか、何が見いだされるべきではないかについて精緻に説明できますか? – MatBailie
「@ Description」のすべての単語に一致するレコードを見つける必要があります。つまり、「本」と「本」と「aatheaa aabookaa」です。それらはすべて戻るでしょう。 – Martin
'%%%book%'は私をもっと近づけますが、返されない 'book the'と一致する必要があります。 – Martin