如何使用SQL Server确定全文索引varbinary字段的长度?

时间:2011-07-31 11:36:16

标签: sql-server full-text-indexing varbinary

我在SQL Server表中存储了许多二进制文件。我在该表上创建了一个全文索引,它还索引包含文档的二进制字段。我安装了相应的iFilter,以便SQL Server也可以读取.doc,.docx和.pdf文件。

使用函数DATALENGTH我可以检索完整文档的长度/大小,但这也包括布局和其他无用的信息。我想知道文件文本的长度。

使用iFilters SQL Server只能检索此类“复杂”文档的文本,但是它是否也可用于确定文本的长度?

1 个答案:

答案 0 :(得分:0)

据我所知(这并不多),无法通过FTS查询文档属性。在将文档插入数据库之前,我会得到单词count,然后将计数与它一起插入表中的另一列。对于Word文档,您可以使用Document.Words.Count属性;我不知道PDF文档的等效机制是什么。