2009-02-20 92 views
1

我在一个字段中有以下数据,该数据正在被Full Text Catalog索引。Sql Server全文本目录可以找到以下内容吗?

Pamorama市,洛杉矶,加利福尼亚州 ,美国

简单。 (我也有很多其他人,但他们工作正常)。现在

,如果用户提供了这种不正确,mispelt搜索词

pamorma城市< - 注意中间的 'A' 从第6个字符插槽失踪

然后这个数据字段没有被返回。

那么,可以通过一个Sql 2008 FTS在一个目录中返回它认为它接近的词吗?

这是SQL,顺便说一句,如果这能帮助...

SELECT TOP(10) a.Address, AddressSearch.RANK AS TopRank 
FROM Addresses a WITH (NOLOCK) 
    INNER JOIN CONTAINSTABLE (Addresses, FormattedAddress, 
          'panorma NEAR city') AS AddressSearch 
     ON a.IdAddress = AddressSearch.[KEY] 

如果是这样.. u能也定义了 '关闭' 的话也重?比如90%的比赛什么的? 干杯:)

回答

1

也许你可以使用T-SQL功能SOUNDEXDIFFERENCE

+0

嗯..差异可能是一种可能性:)我会试着看看我能否得到'4'的一些结果。嗯...尝试使用SOUNDEX的结果看起来很混乱。 – 2009-02-20 22:25:44

相关问题