我没有得到包含函数的所有行
I dont get all rows with the contain function
我有一个 varchar(max) 并创建了一个全文索引。然后我使用这个查询:
select * from Mytable where contains(Field, '68396.68403.');
但我只得到一个结果,即值为“68396.68403”的行。但我有更多的行,如“68396.68403.xxxx”、“68396.68403.yyy”等,但我没有得到结果。但它们包含“68396.68403”。
有什么问题?
我正在使用 Sql Server 2014 express 作为停用词我正在使用 "system".
如果我得到这个查询的停用词:
SELECT stopword FROM sys.fulltext_stopwords
我没有任何行。
非常感谢。
尝试使用前缀:
select *
from Mytable
where contains(Field, '68396.68403.*');
我有一个 varchar(max) 并创建了一个全文索引。然后我使用这个查询:
select * from Mytable where contains(Field, '68396.68403.');
但我只得到一个结果,即值为“68396.68403”的行。但我有更多的行,如“68396.68403.xxxx”、“68396.68403.yyy”等,但我没有得到结果。但它们包含“68396.68403”。
有什么问题?
我正在使用 Sql Server 2014 express 作为停用词我正在使用 "system".
如果我得到这个查询的停用词:
SELECT stopword FROM sys.fulltext_stopwords
我没有任何行。
非常感谢。
尝试使用前缀:
select *
from Mytable
where contains(Field, '68396.68403.*');