Sql server 自由文本搜索包含关键字

Sql server 自由文本搜索包含关键字,sql-server,tsql,Sql Server,Tsql,有人能解释一下为什么下面有退货记录吗 Select * From CategoriesSKus where AttList Like '%|9|%' 但下面的查询不返回记录 Select * From CategoriesSKus where Contains(AttList, '"|9|"') 似乎每当我只搜索一个数字,如1、3或8,则contains不起作用,但如果我尝试19或22,则有效 为什么? 谢谢试试: select * from sys.fulltext_system_sto

有人能解释一下为什么下面有退货记录吗

Select * From CategoriesSKus where AttList Like '%|9|%'
但下面的查询不返回记录

Select * From CategoriesSKus where Contains(AttList, '"|9|"') 
似乎每当我只搜索一个数字,如1、3或8,则contains不起作用,但如果我尝试19或22,则有效

为什么?

谢谢

试试:

select * from sys.fulltext_system_stopwords
查看全文搜索忽略的停止词


可能会找到文档。

很可能是因为数字0到10太常见,所以全文索引器被告知要特别忽略它们。我如何告诉FreeText不要只忽略AttList列的文档?太好了,我如何知道哪个FreeText Catatlog附加到了我的表中,或者它使用的是哪个停止列表?看起来我的数据库中有多个停止词列表。@highwingers-所描述的全文目录视图提供了对元数据的访问。您可能希望将它们连接到
sys.objects
以获取有用的对象名称,例如
select*from sys.fulltext\u index\u catalog\u uses as u inner将sys.objects作为o连接到u.object\u id=o.object\u id