我遇到了全文搜索查询的麻烦。首先,我的第一次尝试不起作用,因为有一个语法错误接近替换(我不明白为什么)(如果我在包含它之外的替换它工作):
declare @what varchar(100) = 'word1 word2'
select *
from tablea
where
contains(column1, replace(@what, ' ', ' near '))
我的第二个问题是关于NEAR和FORMS OF语法。我试过了:
'formsof(inflectional, "word1") near formsof(inflectional, "word2")'
但它不起作用。还有一个语法错误,不是在替换事物中,而是在查询中。是否可以在@what变量(包含的内部或内部)上使用替换来获得正确的语法?