SQL Server 2000 高级特性全解析
1. 全文搜索功能
在日常数据处理中,我们常常会遇到需要对非结构化数据进行查询的情况。传统的 Transact SQL 虽然能根据不同列的值进行筛选,但对于在文本中查找特定短语却无能为力。而全文搜索功能则为解决这一问题提供了有效的途径。
1.1 全文搜索引擎的安装与配置
Microsoft SQL Server 2000 的典型安装会默认安装全文搜索引擎(Microsoft Search Service),不过要使用它,还需要进行启用和配置。你可以通过 SQL Server 服务管理器控制台来启动和停止该服务。
每个数据库都需要启用全文索引功能,并且要使用的表也需要进行相应的启用操作。使用全文索引向导是完成这些操作的简便方法,它会引导你选择搜索字符串的索引和列,并将所有信息保存到全文搜索目录中。这些目录是数据库中的独特对象,可在企业管理器控制台的“全文目录”节点下查看。
1.2 全文搜索的查询操作
创建好全文目录后,就可以对索引列进行查询了。与使用 LIKE 谓词的常规模式搜索不同,全文搜索是基于单词和短语进行操作的。Transact - SQL 引入了新的谓词 CONTAINS 和 FREETEXT 用于全文查询。
以下是两个示例,帮助你理解全文查询的使用:
-- 使用 CONTAINS 谓词查询
SELECT resume FROM employees WHERE CONTAINS (resume, '“salmon fishing”')
-- 使用 FREETEXT
超级会员免费看
订阅专栏 解锁全文
1131

被折叠的 条评论
为什么被折叠?



