首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver indexing server win7解决办法

2013-01-07 
sqlserver indexing server win7select Q.* from openquery(ind,select FileName,Size,DocAuthor,path fr

sqlserver indexing server win7


select Q.* from openquery(ind,'select FileName,Size,DocAuthor,path from SCOPE()
WHERE CONTAINS(''false'')--这样查出10条记录
select Q.* from openquery(ind,'select FileName,Size,DocAuthor,path from SCOPE()
WHERE CONTAINS(''fal'')--这样0条记录
--用什么方法可以查内容里只要包含CONTAINS中的字母就行了?
') as Q

在index server查询中FileName,Size,DocAuthor,path除了这些,怎么就没有文件内容的这个属性了,搞了大半天白忙了。
我以前没接触过全文索引的!
CONTAINS(''false'')这个好像是按单词来找的吧,比如:“and false or true”。只有这样才能CONTAINS(''false'')查出内容,为什么CONTAINS(''fal'')这样就查不出来呢。有什么方法可以让他不按单词来找,只要包含某个字母或字就行了。
[解决办法]
引用:
……
你是想把CONTAINS拿来当like用?
这个函数只能查找词,匹配的情况只有词(旁边有两空格的英文字母组合,汉字的情况不清楚)
因此你要查找fal,只有用 like '%fal%'
[解决办法]
这个全文索引本事就是按照词语来查找的,如果要达到你的要求,那就是用like

热点排行