私は 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 つのフィールドで立ち往生しています。
あなたの答えを楽しみにしています。