全文搜索可编程性增强功能

Microsoft SQL Server 2005 为下述全文搜索引入了许多可编程性增强功能。

数据定义语言

使用此版本的 SQL Server,您可以用数据定义语言 (DDL) 语句来创建、修改和实现全文目录和索引。在 SQL Server 早期版本中,必须用存储过程才能完成这些任务。有关详细信息,请参阅全文数据定义语言 (DDL)

链接服务器查询

可以发出引用远程链接服务器的全文查询。链接服务器使 Microsoft SQL Server 2005 可以针对不同服务器上的 OLE DB 数据源执行命令。SQL Server 的早期版本允许对链接服务器创建标准查询,但不支持对链接服务器的全文查询。有关详细信息,请参阅查询链接服务器

跨多个列搜索

在 SQL Server 2005 中,可以为一个全文谓词指定多个列。SQL Server 的早期版本将列引用限制为表中的一个或全部列。SQL Server 的这一版本去除了该限制,允许通过列列表在全文谓词中指定任意数量的列。在全文谓词的 column_list 参数中指定列列表。单一谓词列列表内的列必须属于同一个表,而且不能出现通配符“*”。有关详细信息,请参阅查询多列

查询中的语言指定

SQL Server 2005 中的全文搜索引入了一项功能,允许您在全文查询中指定 LocaleID (LCID)。指定此参数就表示应该使用断字符和词干分隔符等针对该特定区域设置的语言资源。如此便可在一个列内对多种语言进行索引和存储,同时仍允许使用列默认语言之外的语言处理查询。在 SQL Server 的早期版本中,只能通过使用全文存储过程在列级上指定全文查询语言。有关详细信息,请参阅有关全文搜索的国际化注意事项