我正在尝试使用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]
任何想法都会很棒。
由于
答案 0 :(得分:5)
该方案是否阻止您在contains子句中使用前缀术语?
INNER JOIN CONTAINSTABLE(Courses,CourseTitle,'"acq*"')