我有一个关于完整索引的问题,任何机构都可以帮我这个吗?
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”的公司
非常感谢,如果有人帮我一个忙。
答案 0 :(得分:1)
您的CONTAINS(CompanyName,'Micro')
正在寻找单词Micro
,如果您希望前缀匹配“Microsoft
”,请使用语法:CONTAINS(CompanyName,'"Micro*"')
。