web-dev-qa-db-ja.com

部分的な単語を見つけるための全文検索の使用(SQL Server 2008)

私は自分のソフトウェアを検索するようなFacebookを構築しようとしています。

テーブルの顧客にクエリを実行したいと思います。

フルテキストインデックスを設定し、次のクエリを試しました

SELECT * FROM Customer where CONTAINS(*,'*ann*')

クエリはAnnという名前のすべての顧客を返しますが、Anneという名前のすべての顧客を返すわけではありません。

FTSを使用してSQLServer 2008でプレフィックス検索を作成する方法はありますか?

38
DiGMi

私は自分の問題の解決策を見つけました。クエリは次のようになります。

select * from Customers where contains(*, '"ann*"')

引用符は重要な部分です。

45
DiGMi