完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道,可以更好地对用户的软件使用全周期进行更加专业地服务。
"锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃投稿,在完美者平台分享大家的独门技巧。
本站文章素材来源于网络,大部分文章作者名称佚失,为了更利于用户阅读和使用,根据需要进行了重新排版和部分改编,本站收录文章只是以帮助用户解决实际问题为目的,如有版权问题请联系小编修改或删除,谢谢合作。
软件大小:1.45 MB
自由文本
我的理解是,contains相对freetext简单,占用服务器资源较少,如果数据库较大的情况下,contains速度较快。 另外,使用contains时,输出的结果比freetext精确,可以理解为前者是精确搜索,后者是左匹配搜索。freetext在使用时服务器会对关键词进行加工,然后对输出结果进行加工,所以占用的服务器系统资源比contains大。 需要注意一点,使用两者的前提是,数据库的表必须做了全文索引。
Hi:You can't do that anymore. I think as of version 4.0. SAP specifically disabled the ablitity to assign a value to a text item.Frank
SQL Server 2000提供的全文检索语句主要有CONTAINS和FREETEXT。CONTAINS语句的功能是在表的所有列或指定列中搜索:一个字或短语;一个字或短语的前缀;与一个字相近的另一个字;一个字的派生字;一个重复出现的字。 CONTAINS语句的语法格式为: CONTAINS({column | *}), <contains_search _condition>) 其中,column是搜索列,使用“*”时说明对表中所有全文索引列进行搜索。Contains_search_ condition 说明CONTAINS语句的搜索内容,其语法格式为: {<simple_term>|<prefix_term>|<proximity_term>|<generation_term>|<weighted_term>}[{{AND|AND NOT|OR}<contains_search_condition>}] [...n] 下面就simple_term和prefix_term参数做简要说明: simple_term是CONTAINS语句所搜索的单字或短语,当搜索的是一个短语时,必须使用双引号作为定界符。其格式为: {‘word’|“ phrase”} prefix_term说明CONTAINS语句所搜索的字或短语前缀,其格式为: {“word*” | “phrase*”} 例如,下面语句检索Book表的Title列和Notes列中包含“database”或“computer”字符串的图书名称及其注释信息: select title, notes from book where contains(tilte, ‘database’) or contains(notes,‘database’) or contains(title,‘computer’) or contains(notes,‘computer’) FREETEXT语句的功能是在一个表的所有列或指定列中搜索一个自由文本格式的字符串,并返回与该字符串匹配的数据行。所以,FREETEXT语句所执行的功能又称做自由式全文查询。 FREETEXT语句的语法格式为:FREETEXT({column | * },‘freetext_string’) 其中,column是被搜索列,使用“*”时说明对表中的所有全文索引列进行搜索。Freetext_string参数指出所搜索的自由文本格式字符串。 例如,下面语句使用FREETEXT语句搜索Book表中包含“Successful Life”字符串的数据行: select title, notes from book where freetext(*,‘Successful Life’)