1

SQL Server 2005 を使用しています。containstable メソッドでデータベースを検索するストアド プロシージャがあります。問題は、'*'文字を含むプレフィックスを検索するときに、プレフィックスのみのレコードだけの完全な単語を持つレコードが表示されないことです。たとえば、検索'some'して変数をに設定し、データベースにレコードを'some*'持っていますが、結果は「some」を含むレコードのみです文字を含む特別な条件があります'some''something''*'

4

1 に答える 1

1

検索テキストを引用するのを忘れたと思います。CONTAINSTABLE(...、'"some *"')を検索する必要があり、代わりにCONTAINSTABLE(...、'some *')を使用している可能性があります。後者の場合、全文検索では「*」はワイルドカード記号として扱われません(MSDNによる)。

于 2009-12-21T16:23:36.413 に答える