0

私は FTS から始めていますが、問題に行き詰まりました。Containstable を使用してテーブルを検索しようとすると、すべての列を検索する方法がわかりません。この名前の誰かが存在することを知っていても、0 要素を返します。

元:

Select [Id],[LastName], [Firstname] from Employee E
INNER JOIN ContainsTable(Employee, ([LastName], [Firstname]), '"firstname" AND "lastname"') as E1 on E1.[Key] = E.Id
ORDER BY [ランク] desc

OR では機能しますが、AND 演算子では機能しません。

代わりに Freetexttable を使用すると、あまりにも多くの従業員が返され、演算子の単語は考慮されません。

Stackoverflow に関する多くの投稿を読みましたが、解決策がわかりませんでした。検索可能な多くの情報を使用して、テーブルにインデックス付けされたデータを拡張しようとしていますが、今のところ、2 つのフィールドで立ち往生しています。

あなたの答えを楽しみにしています。

4

1 に答える 1

0

I found the solution it was a problem of configuration.

exec sp_fulltext_database 'enable'

Good luck!

于 2014-08-19T14:28:40.360 に答える