查询 varbinary(max) 和 xml 列

更新日期: 2006 年 7 月 17 日

CONTAINS 和 FREETEXT 谓词可以用来对已建立索引的 varbinary(max)image 以及 xml 列进行搜索。

ms142531.note(zh-cn,SQL.90).gif重要提示:
在 Microsoft SQL Server 以后的版本中,将删除 image 数据类型。在新的开发工作中将不使用此数据类型,并计划修改当前使用此数据类型的应用程序。请改为使用 varbinary(max) 数据类型。

许多文档类型可以存储在单个 varbinary(max)xml 列中。Microsoft SQL Server 2005 支持某些特定文档类型并提供了用于这些类型的筛选器。有关这些文档类型的列表,请查询 sys.fulltext_document_types 目录视图。

varbinary(max)xml 列进行全文索引时,全文服务将会查看 varbinary(max) 列中的文档的扩展名,然后应用相应的筛选器来解释二进制数据并提取全文索引和查询所需的文本化信息。对于 xml 列,将应用 xml 筛选器。

一旦对 varbinary(max)xml 列进行了索引,就可以像对表中其他任一列那样使用 CONTAINS 和 FREETEXT 谓词对它们进行查询。

有关如何向 varbinary(max)image 列插入文件数据的信息,请参阅 OPENROWSET (Transact-SQL)

请参阅

其他资源

CONTAINS (Transact-SQL)
FREETEXT (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

新增内容:
  • 添加了指向 sys.fulltext_document_types 目录视图的链接。