全文包含不返回行

时间:2018-10-02 11:18:30

标签: sql-server full-text-search contains

我在称为说明的列中包含“ DS012345”的表中有一行 当我使用此查询时:

Select * from Tablename where Contains(Description, ' "*012345*" ')

此查询不返回结果。 我创建了唯一索引全文目录,并使用对象资源管理器关闭了停用词。仍然不知道为什么它不返回该行。 有什么建议或原因吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

为什么不只使用LIKE来进行搜索。

Select * from Tablename where Description LIKE '%012345%'

只需在描述列中任何地方出现012345的地方进行搜索。

答案 1 :(得分:0)

停止单词是它开始在数据库中寻找单词的数字。 应该使用全文本来获取准确的单词,如果您只想使用单词的一部分,则应使用LIKE%...%。