Mar
4
SQL的全文搜索谓词FREETEXTTABLE和CONTAINSTABLE
都是用于全文搜索用,这两者的区别是:
1. CONTAINSTABLE功能强,参数组合可以表达几乎任意情况,而FREETEXTTABLE功能较弱,一般用于固定的字符串搜索
2. 相较于第一条所带来的结果,CONTAINSTABLE耗费的资源多,速度慢,而FREETEXTTABLE消耗的资源少
3. CONTAINSTABLE用于精确搜索,FREETEXTTABLE会查找出相近的结果,比如搜索SWIM会找到SWAM
--对这一点的补充: 用CONTAINSTALBE时,加入FORMS OF INFLECTIONAL参数也可以找出单词的对应变形(如过去式,复数等),但是不会对单词的同意词等进行扩展搜索,而FREETEXTTABLE就可以搜索到近义词的相关内容
暂时只找到这些区别
SQL2008中的表提示
SQL中EXECUTE


