SQL SERVER FULL-TEXT INDEX,CONTAINS返回空

时间:2010-05-23 14:01:31

标签: sql-server-2008 full-text-search contains full-text-indexing

我有一个关于完整索引的问题,任何机构都可以帮我这个吗?

1)设置全文索引

CREATE FULLTEXT INDEX ON dbo.Companies(my table name)
(
CompanyName(colum of my table) 
Language 0X0
)
KEY INDEX IX_Companies_CompanyAlias ON QuestionsDB
WITH CHANGE_TRACKING AUTO
GO

2)使用CONTAINS查找匹配的行

SELECT CompanyId, CompanyName
FROM dbo.Companies
WHERE CONTAINS(CompanyName,'Micro')

3)一切进展顺利。只是返回空结果集。我确信Table Company中有公司名称为“Microsoft”的公司

非常感谢,如果有人帮我一个忙。

1 个答案:

答案 0 :(得分:1)

您的CONTAINS(CompanyName,'Micro')正在寻找单词Micro,如果您希望前缀匹配“Microsoft”,请使用语法:CONTAINS(CompanyName,'"Micro*"')