我正在尝试使用关键字从表中搜索,并且当我不使用通配符时它可以正常工作。
CONTAINS(CP.Course, '"B.A" OR "B.E/B.Tech"')
但是当我使用它时它没有显示任何记录:
CONTAINS(CP.Course, '"*B.A*" OR "*B.E/B.Tech*"')
有什么理由吗?由于外卡用作前缀和后缀,因此应显示任何匹配记录。但它没有显示出来。
答案 0 :(得分:1)
SQL Server全文搜索不支持按星号前缀搜索。
因此,虽然"B.A*"
是有效字词,但"*B.A*"
和"*B.A"
却不是。
https://docs.microsoft.com/en-us/sql/t-sql/queries/contains-transact-sql