SQL Server ContainsTable找不到部分匹配项

Gav*_*vin 2 search full-text-search sql-server-2005

我正在尝试使用ContainsTable返回排名的结果列表.

当它找到一个完整的单词匹配时,我的工作正常,但它似乎不适用于部分单词.例如,如果我搜索'acq',它将找不到'Acquisitions'.我真的需要它来处理部分匹配才有用.使用"赞"不是一个选项,因为结果需要加权.

SELECT
    TitleRanks.RANK,
    CourseId,
    CourseTitle         
FROM
    TBL_LMS_CLIENT_COURSES as Courses
    INNER JOIN CONTAINSTABLE(Courses,CourseTitle,'acq') AS TitleRanks 
        ON Courses.CourseId = TitleRanks.[key]      
Run Code Online (Sandbox Code Playgroud)

任何想法都会很棒.

谢谢

And*_*rew 5

方案是否阻止您在contains子句中使用前缀术语?

 INNER JOIN CONTAINSTABLE(Courses,CourseTitle,'"acq*"') 
Run Code Online (Sandbox Code Playgroud)