Sql server 按结果的前缀形式进行全文搜索

Sql server 按结果的前缀形式进行全文搜索,sql-server,full-text-search,Sql Server,Full Text Search,在执行CONTAINSTABLE()查询时,是否有方法将前缀连接到FORMSOF()查找的所有结果上?我在北欧滑雪行业工作,我们出售“rollerskis”用于夏季训练。由于这是一个相当晦涩的单词,解析器并没有给出我想要的正确的屈折形式。具体地说,如果我尝试运行FORMSOF(屈折变化的,“rollerski”),解析函数sys.dm\u fts\u parser将返回以下术语(无同义词,英语): 这很接近我需要的,但它明显缺少了我们网站上使用的多功能的rollerskis,最明显的是以几种产品

在执行
CONTAINSTABLE()
查询时,是否有方法将前缀连接到
FORMSOF()
查找的所有结果上?我在北欧滑雪行业工作,我们出售“rollerskis”用于夏季训练。由于这是一个相当晦涩的单词,解析器并没有给出我想要的正确的屈折形式。具体地说,如果我尝试运行
FORMSOF(屈折变化的,“rollerski”)
,解析函数
sys.dm\u fts\u parser
将返回以下术语(无同义词,英语):

这很接近我需要的,但它明显缺少了我们网站上使用的多功能的rollerskis,最明显的是以几种产品和产品类别的名义使用。我想做的是得到一个更准确的列表,返回“ski”的所有屈折形式,并在它们前面加上“roller”。这将为我提供以下术语列表:

{"rollerski", "rollerskis'", "rollerskis","rollerskiing","rollerskies","rollerskied","rollerski's"}

有什么方法可以在
CONTAINSTABLE()
查询中实现这一点吗?

改为修改如何?我查看了同义词库,但如果可能,我希望将行为保留在数据库本身或查询中。据我所知,同义词库与sql实例相关联,这意味着如果我需要将数据库移动到另一台服务器上,可能会忘记同义词库文件。
{"rollerski", "rollerskis'", "rollerskis","rollerskiing","rollerskies","rollerskied","rollerski's"}