Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Asteriks通配符在SQL Server全文搜索中不起作用_Sql Server_Full Text Search_Prefix - Fatal编程技术网

Sql server Asteriks通配符在SQL Server全文搜索中不起作用

Sql server Asteriks通配符在SQL Server全文搜索中不起作用,sql-server,full-text-search,prefix,Sql Server,Full Text Search,Prefix,此查询仅返回具有hısım单词本身的行。但预期的结果应该有hısım这个词及其前缀。我说得对吗?i、 e.hısımlar、hısımları等 那么我遗漏了什么呢?我想你应该用CONTAINSTABLE来代替 Select d.Path from Documents d inner join (SELECT FT_TBL.DocumentId, KEY_TBL.RANK as ranks FROM FullTextCatalog AS FT_TBL

此查询仅返回具有hısım单词本身的行。但预期的结果应该有hısım这个词及其前缀。我说得对吗?i、 e.hısımlar、hısımları等


那么我遗漏了什么呢?

我想你应该用CONTAINSTABLE来代替

Select d.Path 
from Documents d 
inner join (SELECT FT_TBL.DocumentId, KEY_TBL.RANK as ranks
            FROM FullTextCatalog AS FT_TBL 
            INNER JOIN FREETEXTTABLE(FullTextCatalog, Icerik, 
            ' "hısım*" ' ) AS KEY_TBL
            ON FT_TBL.DocumentId = KEY_TBL.[KEY]) as results on d.Id = results.DocumentId 
order by results.ranks
它在我的例子中起作用

Select d.Path 
from Documents d 
inner join (SELECT FT_TBL.DocumentId, KEY_TBL.RANK as ranks
        FROM FullTextCatalog AS FT_TBL 
        INNER JOIN CONTAINSTABLE(FullTextCatalog, Icerik, 
        ' "hısım*" ' ) AS KEY_TBL
        ON FT_TBL.DocumentId = KEY_TBL.[KEY]) as results on d.Id = results.DocumentId 
order by results.ranks