0

我从 FTS 开始,但我遇到了一个问题。当我尝试使用 Containstable 在我的表上进行搜索时,我无法弄清楚如何让它在每一列上进行搜索。即使我知道有人使用此名称,它也会返回 0 元素。

前任:

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

它适用于 OR 但不适用于 AND 运算符。

如果我改用 Freetexttable,它会返回太多员工,并且不会考虑操作员的话。

我在 Stackoverflow 上阅读了很多帖子,但无法找出解决方案。我希望通过大量可搜索的信息来扩展表中索引的数据,但目前,我只停留在 2 个字段中。

我期待着你的答案。

4

1 回答 1

0

我发现解决方案是配置问题。

exec sp_fulltext_database '启用'

祝你好运!

于 2014-08-19T14:28:40.360 回答