可以'匹配'和在索引服务中使用通配符作为“Ma * ch”或“Ma?ch”搜索“March”?

时间:2011-10-14 11:25:45

标签: sql search wildcard

我想要通配符来搜索Match& 3月同时进行索引服务。我正在尝试以下查询:

Select DocTitle,Filename,Size,PATH,URL,Directory 
from Scope() 
WHERE CONTAINS('"Ma*ch"')

或者

Select DocTitle,Filename,Size,PATH,URL,Directory 
from Scope() 
WHERE CONTAINS('"Ma?ch"')

但我没有得到任何回应,因为我认为它试图找到Ma * ch作为完整的词。

当我在任何前缀的末尾使用*然后它工作正常,但我需要它在一个单词的中间。 “正在通过非数据库的文件进行搜索。”

1 个答案:

答案 0 :(得分:0)

我认为包含的正确语法是

  

contains (<column Name>,<Search Condition>)