SQL Server全文搜索 - 是否可以在单词的中间进行搜索?

Dis*_*ile 14 sql-server full-text-search

我在我的数据库上有全文搜索.

是否可以在单词的中间搜索某些文本?

例如,我有一个包含以下文本的列描述:

Revolution
Run Code Online (Sandbox Code Playgroud)

是否有可能搜索"EVO"并让它在"革命"这个词中找到它,或者我是不是喜欢这样做:

SELECT * FROM Table WHERE Description LIKE '%EVO%'
Run Code Online (Sandbox Code Playgroud)

是否有与上述查询相当的FTS?

编辑
我想清楚说明我想要问的内容,因为看起来有些人可能会感到困惑.我相信 SQL Server FTS只能在单词的开头搜索(前缀搜索).所以,如果我查询:

SELECT * FROM Table WHERE CONTAINS(Description, '"Revo*"')
Run Code Online (Sandbox Code Playgroud)

然后它会找到革命这个词.我想知道是否有可能在单词的MIDDLE中搜索某些内容.不是最后的.不是一开始.从它看起来这是不可能的,这是有道理的,因为SQL服务器如何索引这个,但我只是想确定.

Nei*_*ght -3

您可以使用CONTAINS代替LIKE.

SELECT * 
  FROM Table 
 WHERE CONTAINS(Description, '"EVO*"')
Run Code Online (Sandbox Code Playgroud)