私はかなり複雑なストアドプロシージャを使って画像ライブラリを検索しています。MS-SQL 2005検索:条件付きwhere節with freetext
私はビューを照会するためにビューを使用して動的SQLを書くつもりだったが、私は、フルテキストインデックスを使用する必要がある、と私の見解は、外側がそう(MS-SQL 2005 full-text index on a view with outer joins)
に参加する必要があり、私は戻ってよストアドプロシージャ私は(すべてオプション)を検索する必要が
:
- フルテキストインデックス(または全く検索用語)を使用して、一般的な検索クエリ
- 1つ以上のカテゴリ(またはnone)
- 単一のタグ(またはなし)
'WHERE'節に条件付きFREETEXTを行う方法はありますか?クエリは空の場合があります。その場合は、これを無視するか、すべてのFTIの一致を返すだけです。
... AND FREETEXT(dbo.MediaLibraryCultures.*, '"* "')
が動作していないようです。 case文がここでどのように機能するかは不明です。
一時的なテーブル/テーブル変数にカテゴリ/タグのフィルタ結果を挿入し、FTI検索結果に参加する方が良いですか?こうすることで、検索条件が指定されている場合にのみ結合を行うことができます。
思考?
タグの選択にもっと注意を払ってください。 'sql-server' outnumbers 'mssql' 6000:1 –
ありがとうございました。これらの重複タグを統合して削除するといいでしょう... – ScottE