【发布时间】:2010-01-11 17:51:39
【问题描述】:
目前我正在尝试让 SQL Server 2005 的全文搜索工作。
我有一个表格,其中所有字符串列都填充在全文目录中。
现在我想在这些列中进行搜索。 例如。第一列中的一行包含“Name123”,第二列包含“LegalForm123” 第一列第二行包含“Name123 LegalForm123”,第二列为空。
现在在搜索这两个值时,似乎包含表没有在多个表中搜索。
CONTAINSTABLE(ServiceProvider, (Col1, Col2), 'Name123 AND LegalForm123', 1000)
-- returns the second row only
CONTAINSTABLE(ServiceProvider, (Col1, Col2), 'Name123 OR LegalForm123', 1000)
-- returns the both rows
为什么第一个示例没有同时返回两行?它不是搜索所有列吗?
【问题讨论】:
标签: sql-server-2005 full-text-search