小编Kha*_*mir的帖子

全文搜索是否适用于字符?

我已经成功地FTS在我们存储药物名称的列上创建了一个索引,例如:

Amoxicillin 250mg capsules 21 capsule
Verapamil 160mg tablets 100 tablet
Run Code Online (Sandbox Code Playgroud)

当我搜索参数 Amoxicillintablets它工作正常。

但是当我搜索'%Amoxi%'blets它没有想出答案时。但是,相同的关键字与Like运算符一起使用。

select * from AMPP as a
WHERE Contains(A.[NM] ,'%Amoxici%')
Run Code Online (Sandbox Code Playgroud)

以上查询没有结果。但是下面的查询在结果中返回 140 行。

select * from AMPP as a
WHERE Contains(A.[NM] ,'%Amoxicillin%')

select * from AMPP as a
WHERE a.nm like '%Amoxici%'
Run Code Online (Sandbox Code Playgroud)

sql-server-2008 full-text-search

0
推荐指数
1
解决办法
1594
查看次数

标签 统计

full-text-search ×1

sql-server-2008 ×1